Hi Dan,

 

From: Dan Murphy [mailto:dm.subs@googlemail.com]
Sent: mercredi 3 janvier 2007 12:42
To: xwiki-dev@objectweb.org
Subject: [xwiki-dev] Errors building in eclipse

 

Hi,
As per a page http://www.xwiki.org/xwiki/bin/view/Community/BuildingInEclipse there are a couple of issues if one tries to build XWiki inside eclipse.

Is it of interest to get this working properly ? if so there is a .classpath file that fixes some (trivial) problems (http://www.xwiki.org/xwiki/bin/download/Community/BuildingInEclipse/.classpath ).

 

Yes.


The catus ant task def has some errors (inside eclipse anyway) - seems to be due to the interaction between cactus-ant and junit the following warning is issued:

A class needed by class org.apache.cactus.integration.ant.CactusTask cannot be found: junit/framework/TestListener    xwiki-trunk    build.xml    line 211

 

This is because Ant has some limitation in that you need to have the junit.jar in your ANTHOME/lib directory.

 

This actually prevents the ant script from being executed correctly - since I don't (currently) run the targets that needs this I can get around the problem by simply commenting out the taskdef - however I'm a bit stumped on how to fix this properly (since the class in question should be available).

Assuming building in eclipse is desired (and that the svn repository should contain the .classpath and other . files used by eclipse) shall I simply open a couple of jira's for these problems ?

Yes please (and provide patches too ;-)). Note that in the future we’ll remove all IDE files from SVN and instead use Maven2 to generate these files for us (mvn eclipse:eclipse and mvn idea:idea). But for now they are there and they’re supposed to be working. Anything that is not working is a bug.

Thanks
-Vincent

Cheers,
Dan

PS.
Apologies for preempting any discussions on xwiki-dev by creating the "BuildingInEclipse" page, I assumed that since I could create content on the wiki then it was ok to do so... In future I'll discuss on dev list prior to creating xwiki.org content :)

It’s fine Dan. No worries. It’s just that it’s easier to work out stuff together than finding out randomly that there are issues by finding a page that explains the issues. I’m talking about the “Correct a few classpath & ant problems” section.