I was wondering if it'd be valuable to convert the build for proton to
maven. It's not a "rocket surgery" conversion - it involves moving
files and just a touch of configuration - but at the same time,
there're a lot of benefits.

For better or for worse, there're two dominant build systems in Java;
one is Ant, the other Maven. Maven is winning, because Ant's not
*really* a build system - it's a scripting engine that people use for
builds, while Maven is a build system for realz, yo. Maven means a
regular lifecycle for the build, including explicit testing,
packaging, distribution phases; ant allows those things but doesn't
help you create them, and Maven has standards for them.

Maven's set of tools is also very useful; again, you can do the same
things with Ant if you try, but few developers really care a lot about
having done stuff in the build system. They'd rather focus on the
project, not the build. With Maven, we can slap Arquillian into the
build (for example) and have a full module/integration/system test as
part of the build process, instead of bolting such things into place.

Maven's also cross-language. Proton isn't just Java, of course; Maven
means we can use C++ and still have only one build process (within
certain reason; I'm not claiming Maven's the equivalent of autoconf,
because duh, but then again, autoconf is SOOOOO much fun....)

I'm more than willing to convert the build over if desired; the java
part's already done, I'd still need to do the C++ conversion but it
would be pretty easy.
-- 
Joseph B. Ottinger
http://enigmastation.com
Ça en vaut la peine.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to