instead of attaching assembly:assembly to your package phase, use assembly:* attached *
-D On 10/9/06, Eric Redmond <[EMAIL PROTECTED]> wrote:
Ah, right. The assemby mojo apparently has the annotation @execute phase="package" (well, not apparently - it does - I just looked it up). This means that the mojo will execute up to that phase in a forked lifecycle ( http://maven.apache.org/developers/mojo-api-specification.html). When you attached the assembly plugin to the package phase, then you get a double dose of "package". This is the way Maven was designed, and is a Good Thing. So, you can't bing assembly to the phase, because, assembly does the phase thing for you. All you need to do is call "assembly:assembly". Eric On 10/9/06, pjungwir <[EMAIL PROTECTED]> wrote: > > > > Eric Redmond wrote: > > > > Does it run twice in a row? When you run "package", Maven will print out > > all > > of the goals executed, one by one. Can you list them please? > > > > Hi, thanks for replying! Here is what I see: > > $ mvn clean package > [INFO] [clean:clean] > [INFO] [resources:resources] > [INFO] [compiler:compile] > [INFO] [resources:testResources] > [INFO] [compiler:testCompile] > [INFO] [surefire:test] > [INFO] [jar:jar] > [WARNING] Removing: assembly from forked lifecycle, to prevent recursive > invocation. > [INFO] [resources:resources] > [INFO] [compiler:compile] > [INFO] [resources:testResources] > [INFO] [compiler:testCompile] > [INFO] [surefire:test] > [INFO] [jar:jar] > [INFO] [assembly:assembly {execution: assembly}] > > So as you can see, it runs everything up to the package phase--except > itself--then runs everything up to the package phase again, this time > including myself. > > When I unbind it from the pom, I can just run "mvn clean > assembly:assembly." > And then it still runs everything up to package, but only once. > > So I'm guessing that assembly:assembly knows it needs everything up to > package, but it expects to be run unbound to any phase, so it runs all > that > stuff itself. > > > -- > View this message in context: > http://www.nabble.com/assembly%3Aassembly-does-everything-twice-tf2413291.html#a6727306 > Sent from the Maven - Users mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- Eric Redmond http://codehaus.org/~eredmond Don't mistake the fact I make this look easy to mean that it is - at all - easy.