27Jun Fri2008 | Build tool choices should not be transitive
I haven't said anything negative about Maven for while, sorry.
Here goes. Deepal Jayasinghe of the Axis2 team is being critical of
the apache ODE team, because
they
aren't using the same build tool as that which he has chosen to
use.
So, Deepal is critising a fellow Apache team for not following
or not caring about his decisions. And that strikes me as wrong.
They publish their stuff to the central repository, they just
happen to have made a different choice about build process. And so
what? You don't say "I won't use this linux tool because it was
edited using VI; or you won't use a windows application because it
was built with Visual Studio and tested using real people rather
than a decent test framework. Engineering choices should not be
transitive, except where they affect the quality of the
deliverables. If you can't pull the artifacts generated by an
existing Java project into your build, well, it's your build
process that is at fault, not theirs.
|