Hi Marc,
-----Original Message----- From: Marc Lijour [mailto:marc@lijour.net] Sent: mardi 2 janvier 2007 23:15 To: xwiki-dev@objectweb.org Subject: [xwiki-dev] Maven/build help
I try to get into maven to build xwiki but I don't find any doc on xwiki.org.
This is voluntary as it's not ready yet. That said it's good to have a "customer" of the maven2 build so that we can improve it :-)
When I checked out xwiki/trunk as a project in eclipse and I enable the maven2 plugin, it starts downloading a bunch of stuff and it complains about 2 items (see log below). Is that normal? Did I checked out everything I need?
That's because I haven't published these artifacts in the xwiki remote repo, so you have to build them before they can be used by a module requiring them. The full build is available when you check xwiki/trunks-dev but this will only work for xwiki committers as it required svn+ssh access. I'll create a trunks-users for you if you want to try it out.
Is everybody using maven2 or ant or something else?
I am but it's not finished. That said it's building fine. It's just that tests have not all been moved yet, some modules have no maven2 build and I haven't fully tested the generated WAR yet so it may be missing some runtime dependencies.
A few pointers would be nice. Thanks.
Sure. We can start workong on this together if you want and document it as we progress.
(I still wonder why it has to download stuff since everything is available in the svn repository.
Well that's how maven works... :-) Each module has binary dependencies and each module produces artifacts which are depended upon by other modules. When you build with mvn install generated artifacts are put in your local repo (mvn deploy deploys them in the remote repo). They are then available to other modules. You can of course build everything from sources if you cd to the top level of the source tree (trunks-dev for now, see above). To better understand this see http://blogs.codehaus.org/people/vmassol/archives/think_tank.html#000953_bin ary_dependency_builds
Actually it would be a good idea to keep the libraries aside, in another folder, if they have to be re-used in different places but then why keeping them in the repository as well?)
Jars in libs/ will be removed when we remove the Ant build as Maven2 handles this with the notion of repositories (local and remote). [snip] Thanks -Vincent ___________________________________________________________________________ D�couvrez une nouvelle fa�on d'obtenir des r�ponses � toutes vos questions ! Profitez des connaissances, des opinions et des exp�riences des internautes sur Yahoo! Questions/R�ponses http://fr.answers.yahoo.com