On Thu, 2008-11-06 at 16:19 -0500, Ryan McKinley wrote: > On Nov 6, 2008, at 3:44 PM, Thorsten Scherler wrote: > > > Hi everybody, > > > > like Oleg pointed out a couple of time, droids is starting to provide > > different components and maven can help to manage complex multi-module > > projects. > > > > ATM our ant scripts are kind of broken since we moved lots of things > > around. The question for me now is whether it makes sense to fix it or > > just drop the ant scripts and go 100% maven. > > I am not a huge maven fan... and find myself lost when things don't go > right... however, given the multi-module aspect of droids, i think > maven is the better choice. > > If we use maven as the base build system, we can still use ant for > tasks that are not supported in maven. See: > http://maven.apache.org/guides/mini/guide-using-ant.html > > > > > > > > One possible problem is that ATM we use quite a lot of build > > properties > > files I am not sure how we can incorporate them into maven. Further I > > personally can not be a big help in the move to maven, since I need to > > get into maven again. > > > > I don't see any big issue translating the build properties into > maven. In fact, I see a big win in separating the "build" properties > from the "config" properties. For example: > > javadoc.link.java=http://java.sun.com/j2se/1.4.2/docs/api/ > vs > droids.delay.request=500 > > The only part I am not sure about is forrest integration -- I have not > done it, and a quick internet search does not immediately answer any > questions. Perhaps we may need to use the maven ant integration to > call forrest task... > > > > > IMO maintaining two different build system offers few benefits. > > > > WDYT? > > I think we should try to build a functioning pom.xml and then evaluate. > > Oleg, if you are comfortable with maven, can you give that a crack? > If not -- i will try to throw something together > > ryan
Sure. If you can live with the Ant build being completely broken while I am busy moving stuff around, I can take of the basic Maven setup. I also think It should be feasible to use maven to manage dependencies and build component artifacts (jars) while using Ant to generate release packages and manage web site content. Would that work for you, guys? Oleg
