[seek-kr-sms] running growl from CVS

Matt Jones jones at nceas.ucsb.edu
Fri Feb 25 17:58:22 PST 2005


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