[seek-kr-sms] Re: growl/ant
Matt Jones
jones at nceas.ucsb.edu
Mon Feb 28 10:33:13 PST 2005
Thanks Sergui,
I was able to run it. From ant, you can just do "ant growl" to run it,
which compiles, installs, and runs it. I also added a unix shell script
to run it from linux. I moved the batch file and the shell script to
the top level ontobrowser directory so that they can be more easily
found. I also added a brief README.txt -- could you look it over and
edit as needed. Thanks.
Matt
Serguei Krivov wrote:
> Matt,
> It seems that I resolved the problem just by trial and error. The
> built.xml that is in CVS compiles and runs growl. So the growl1.bat
> runs the jar in ontobrowser/lib directory using Jena files in
> ontobrowser/lib/jar. But my results with Ant were so far
> non-deterministic as if sometimes it works and then after restarting
> eclipse does not.
>
> Thanks again for helping with ant file.
> serguei
>
> Hey Matt,
>
> Thanks for putting in the Ant file. I moved the OWLAPI code to separate
> folder and added attribute:
> excludes="edu/**, org/ecoinformatics/seek/gfl/**,
> org/ecoinformatics/seek/growl/applet/**,
> org/ecoinformatics/seek/growl/owlapi/**"
> to the target "compile". Now I can compile things with Ant but I still
> have 2 problems:
>
> 1. run script is not created by Ant(so I added one manually to
> .../lib/jar)
> 2. I have images in org/ecoinformatics/seek/growl/images that should go
> into growl.jar as ressources, but they do not. I wonder if there is any
> way to put them without copyng them one by one?
>
> I could not extract any information on this subject from
> http://ant.apache.org/manual/index.html . Could you possibly point me to
> any documentations that explains how to do that?
>
> Thanks,
> serguei
>
>
> -----Original Message-----
> From: seek-kr-sms-admin at ecoinformatics.org
> [mailto:seek-kr-sms-admin at ecoinformatics.org] On Behalf Of Matt Jones
> Sent: Friday, February 25, 2005 8:58 PM
> To: Serguei Krivov
> Cc: seek-kr-sms at ecoinformatics.org
> Subject: Re: [seek-kr-sms] running growl from CVS
>
> Hey Sergui,
>
> I think it is a good idea to have some declaritive build file in place.
> I would use it, and I'm sure many of the other SEEK developers would
> too. Plus, they really aren't that hard to configure. You certainly do
>
> NOT have to list every .h and .cc file -- rather, you just have to point
>
> it at the directory containing the source. You do need to specify the
> jar file dependencies, but that is worthwhile anyways as it makes it
> explicit what is needed to build.
>
> I added an ant build.xml to CVS that should work if all of the
> dependencies were satisfied. Update CVS and try running "ant" from the
> ontobrowser directory. The jar files from Jena 2.1 don't seem to be
> sufficient. I added them all to the "lib/jar" directory but still get a
>
> ton of errors when I compile with ant. So, my guess is that there are
> dependencies you forgot to mention. If you figure it out, adding those
> additional jars to "lib/jar" should allow the ant build to work.
>
> Eclipse is great (I use it too), but it really is a pain to configure.
> I just spent 20 minutes trying to get Growl to build, and I still have
> 779 errors even after including all of the jar files from Jena 2.1 in
> the build path. Probably the same problem as ant.
>
> Thanks,
>
> Matt
>
> Serguei Krivov wrote:
>
>>OK I shall create jar as soon as I get stable version with graphic
>>filters. I will be refreshing jar with each stable buld.
>>
>>Maintaining Ant file on the other hand is about as easy and
>
> pleasurable
>
>>as manual maintaining of configure file for a large C++ project. One
>>tends to always forget adding newly created *.h and *.cc files to
>>configure ( so I always wanted to use IDEs as KDeveloper or Anjuta
>
> that
>
>>relieve me from maintaining configure files ). Thanks to Eclipse and
>>Netbeans Ant became completely unnecessary for java developers, users
>>and testers on the other hand normally do not need to recompile java
>>code for their specific platform, so neither they need a tool ala
>>"configure" if jar is provided.
>>
>>Having said so, I will create Ant file for GrOWL if there is at least
>>one developer who would make use of it or if there is at least one
>>tester who would prefer Ant file to jar. Please let me know...
>>
>>serguei
>>
>>
>>
>>
>
> ------------------------------------------------------------------------
>
>>--------------
>>Serguei Krivov, Assist. Research Professor,
>>Computer Science Dept. & Gund Inst. for Ecological Economics,
>>University of Vermont; 590 Main St. Burlington VT 05405
>>phone: (802)-656-2978
>>
>>
>>-----Original Message-----
>>From: seek-kr-sms-admin at ecoinformatics.org
>>[mailto:seek-kr-sms-admin at ecoinformatics.org] On Behalf Of Ferdinando
>>Villa
>>Sent: Friday, February 25, 2005 5:00 PM
>>To: 'Shawn Bowers'; 'Serguei Krivov'
>>Cc: seek-kr-sms at ecoinformatics.org
>>Subject: RE: [seek-kr-sms] running growl from CVS
>>
>>I think an Ant build file could peacefully coexist with the Eclipse
>>project and wouldn't be so hard to set up, right? And yes, I also
>
> think
>
>>executable jars (at least for the editor) should be in cvs.
>>
>>ferdinando
>>
>>-----Original Message-----
>>From: seek-kr-sms-admin at ecoinformatics.org
>>[mailto:seek-kr-sms-admin at ecoinformatics.org] On Behalf Of Shawn
>
> Bowers
>
>>Sent: Friday, February 25, 2005 4:59 PM
>>To: Serguei Krivov
>>Cc: seek-kr-sms at ecoinformatics.org
>>Subject: Re: [seek-kr-sms] running growl from CVS
>>
>>
>>
>>For those of us who like to do it the old-fashioned way; perhaps you
>>could stick a new GrowlEditor.jar file somewhere (e.g., in cvs) that
>
> we
>
>>could just run without having to compile, etc.
>>
>>thanks,
>>shawn
>>
>>
>>Serguei Krivov wrote:
>>
>>
>>>Hi Matt,
>>>Sorry for the mess with the code and docs. We intended to clean it
>>>before the beta release. At this point we are still in the stage of
>>>alpha.
>>>
>>>Both Rich and I are fans of nice IDEs, e.g. Eclipse or NetBeans and as
>>
>>
>>>a consequence we did not use any separate utility for building
>>>project. If you do not use eclipse or NB then we have to think how to
>>>port GrOWL to your type of project. My impression however was that
>>>most of us who do java use eclipse.
>>>
>>>If you have eclipse then compiling with GrOWL/Jena is easy (comparing
>>>to compiling GrOWL?OWLAPI): 1. Install Jena, or have (ALL)Jena jars
>>>ready 2.If you are using eclipse CVS check out directory
>>>kr-sms/ontobrowser/src:
>>>right click on it, select Check Out As, select Java Project and go
>>>through the steps that the wizards offer. Assume that the project name
>>>you selected is "ontobrowser"
>>>If using external CVS , get the code and create new project e.g.
>>>"ontobrowser" using directory kr-sms/ontobrowser/src as top directory
>>
>>of
>>
>>
>>>the project.
>>>
>>>3. Project will be compiled with many errors. Get to the "property
>>>dialog "of the project "ontobrowser" (for this one can right click on
>>>the project, select "properties" from the bottom of popup menu, or
>>>select the project in the explorer and then go to Menu: Project |
>>>Properties)
>>>In the property dialog click on Java Build Path (on the left). Then
>>>select pane Libraries, then click button AddExternal Jars and add ALL
>>>jena jars to the project. After this project should compile. There
>>>will be still errors in the code related to OWLAPI part, and in the
>>>old code, but these are negligible.
>>>
>>>4. To execute: in package explorer select
>>>org/ecoinformatics/seek/growl/editor/GrowlEditor.java
>>>then in menu Run select: Run As | Java Application
>>>
>>>
>>>If you use NetBeans , use kr-sms/ontobrowser/src as a mount point for
>>>code, Add the same external jars of Jena.
>>>
>>>Please let me know if more detailed description could be more useful.
>>>
>>>At the moment browsing of large ontologies is not really great. I am
>>>working on graphic filters that would allow to select a class and
>>>view separately a)its definition, b)its instances, c) references to
>>>this class etc . After this is done (by next week) browsing of large
>>>ontologies will be easy.
>>>
>>>
>>>serguei
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>-----Original Message-----
>>>From: seek-kr-sms-admin at ecoinformatics.org
>>>[mailto:seek-kr-sms-admin at ecoinformatics.org] On Behalf Of Matt Jones
>>>Sent: Friday, February 25, 2005 4:00 PM
>>>To: Sergui Krivov
>>>Cc: Ferdinando Villa; seek-kr-sms at ecoinformatics.org
>>>Subject: [seek-kr-sms] running growl from CVS
>>>
>>>Sergui,
>>>
>>>I'm trying to look at the new growl from CVS. We'd like to evaluate
>>>how
>>>
>>>it might be used in Kepler for ontology UI stuff. Unfortunately,
>>>here's no readme, docs, ant build file (build.xml), makefile, batch
>>>file, or shell script that's relevant as far as I can tell in the
>>>ontobrowser directory. Can you help me out?
>>>
>>>1) Is the source in "seek/projects/kr-sms/ontobrowser" ?
>>>2) How do I build Growl from source?
>>>3) How do I run Growl once built?
>>>
>>>Thanks.
>>>
>>>Matt
>>>
>>
>>
>>_______________________________________________
>>seek-kr-sms mailing list
>>seek-kr-sms at ecoinformatics.org
>>http://www.ecoinformatics.org/mailman/listinfo/seek-kr-sms
>>
>>_______________________________________________
>>seek-kr-sms mailing list
>>seek-kr-sms at ecoinformatics.org
>>http://www.ecoinformatics.org/mailman/listinfo/seek-kr-sms
>>
>>_______________________________________________
>>seek-kr-sms mailing list
>>seek-kr-sms at ecoinformatics.org
>>http://www.ecoinformatics.org/mailman/listinfo/seek-kr-sms
>
>
--
-------------------------------------------------------------------
Matt Jones jones at nceas.ucsb.edu
http://www.nceas.ucsb.edu/ Fax: 425-920-2439 Ph: 907-789-0496
National Center for Ecological Analysis and Synthesis (NCEAS)
University of California Santa Barbara
Interested in ecological informatics? http://www.ecoinformatics.org
-------------------------------------------------------------------
More information about the Seek-kr-sms
mailing list