directory-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Felix Knecht <fel...@apache.org>
Subject Re: Buildsystem studio
Date Wed, 17 Oct 2007 07:42:58 GMT
Pierre-Arnaud Marcelot schrieb:
> Hi Felix,
>
> Well, the answer is: both...
>
> At the beginning at the project, when we started the build system, we
> tried to use Maven first. Maven is really great for building jars but
> building Eclipse plugins is very special. We couldn't find a way for
> Maven to resolve the Eclipse dependencies of the plugins (like Eclipse
> Core, Eclipse SWT for example).
>
> It became even more difficult when we tried to build the RCP
> application for each environment (Mac OS X Intel & PPC, Linux i386,
> PPC, AMD64, and Windows i386) and incorporate the plugins in it.
>
> So, we turned to Ant+Ivy instead.
>
> I've already tried to move to Maven our build system several times,
> but I could not find a way to make it work.
>
> For the 1.0 release, we've simplified the Ant+Ivy build system to be
> easier to use to define a new Plugin, Feature, Help Plugin, or simple
> utility Jar.
> A common Ant script is inherited from each project specific build.xml
> file. This common Ant script defines base tasks for building,
> packaging, generating documentation, etc., that each project specific
> build.xml file can override if it needs a special behavior.
>
> For a simple Eclipse Plugin, the build.xml file could look as simple
> as this:
> <project default="plugin">
>     <import file="../studio-build/build.xml"/>  
> </project>
>
> Since, the build system works well now, I think we'll stay like that
> for a little while. But if you have links for building Eclipse plugins
> and Eclipse RCP applications with Maven, I would love to read them... ;)

Not yet, but I hope to find some time to figure it out.
First I need to understand how the ant/ivy build works in detail. Can
you give me a hint where Ivy has the configuration for dependencies?

Felix


Mime
View raw message