dan tran wrote:
> 
> instead of attaching assembly:assembly to your package phase, use
> assembly:*
> attached *
> 

Ah, thank you, assembly:attached works great! So what is the difference
between assembly:attached and assembly:single? I see them both listed here:

http://maven.apache.org/plugins/maven-assembly-plugin/

>From the descriptions, assembly:single seems to be identical except for this
line:



> Do not specify it as an aggregator, so it is only for a single project.
> 

What is an aggregator?

And what does this mean?:



> Both cases aid it in working around issues with the Maven lifecycle that
> should be addressed in Maven 2.1.
> 

Is there somewhere I can learn about Maven 2.1? I don't see anything on the
maven homepage. Is there a cvs/svn checkout? A discussion of
features/changes? Will 2.0->2.1 be as drastic as 1->2?

I like that "mvn assembly:assembly" does everything up to package. But it's
a shame that when bound to a lifecycle the mojo can't be smarter. Even the
docs suggest that assembly:attached and assembly:single are workarounds. I
see that besides @execute, there is also a @phase attribute. Would this
handle both cases properly?: do everything up to package when run as a goal,
but don't do anything extra when run bound to a phase?

The BBWM book says that one benefit of "convention over configuration" is
that developers can go to any project and know what it takes to run the
build. But if some projects use "mvn package" and some use "mvn
assembly:assembly," this is mitigated. Besides, "mvn assembly:assembly" is
typing too much. :-)

Thanks again for your help,
Paul

-- 
View this message in context: 
http://www.nabble.com/assembly%3Aassembly-does-everything-twice-tf2413291.html#a6728854
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to