After the message about the documentation, I kind of felt the same way.  I
like ANT because I can look at my build.xml file and see what each target
will do exactly.  Maven2 is much different but it's more standard.  That's
good because we all can begin to learn each goal and then know as we issue
the keystroke what's going to happen and what to expect.

I started moving around some of the texts on the Maven User WIKI at
http://docs.codehaus.org/display/MAVENUSER/Home

As long as my interest holds, I plan to keep working on the basic
documentation for using Maven.  I'm interested in Appfuse now and they've
moved to Maven2 and away from my old friend ANT.  This message is a request
to get some answers on some goals that I'm not exactly familiar with yet.
I'm using the Maven plugin for Eclipse and I figured that I would start with
explanation of the lifecycle phases.

Let's document through mvn compile.

- Initialize
-Generate sources
-Process sources
-Generate resources
-Process resources
-compile

I understand initialize and compile.  Can someone relate the ones in between
for me in relation to doing things e.g. running xdoclet, moving properties
files, building schema, etc.?  The official documentation discusses
validate, compile, and test.  I understand these, but the eclipse plugin has
more.  We should document goals that are used the most for various types of
projects.

If this was ANT, I'd know what these goals did exactly.  Can someone tell me
what the above goals will do when I run them in eclipse?  Also, I imagine
some of them may or may not be there.  That would be worth documenting for
folks on the WIKI.

Thanks,

David Whitehurst

Reply via email to