Must agree with the plugin's doc is very confusing

assembly:assembly is  meant to run on command line only.  Attach to phase
will cause the problem you saw.

assembly:attached is meant to be configured in a phase in the pom.xml, its
output also is installed/deployed

assembly:single: is the same as assembly:attached but its output never get
installed/deployed.

-D
On 10/9/06, pjungwir <[EMAIL PROTECTED]> wrote:



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