you configured *assembly:single* to be executed during the package phase,
so calling *mvn package* also executes *assembly:single*. When you remove
the *executions* part from your configuration, then you must call *mvn
package single:assembly*.

Cheers,
Rotsch


2013/7/31 Tim Wu T <tim.t...@ericsson.com>

> Hi,
>
> Really thanks for your suggestion.
>
> More clear now :)
>
> Just one small question, not so clear about this:
> (which is needless with your configuration if you don't remove the
> executions part)
>
> Thanks in advance.
>
> Br,
> Tim
> -----Original Message-----
> From: Roger Brechbühl [mailto:rotscher...@gmail.com]
> Sent: Wednesday, July 31, 2013 4:52 PM
> To: Maven Users List
> Subject: Re: Maven assembly single goal not works.
>
> when calling assembly:single only, the package phase and all its attached
> plugins are not executed. Especially, the maven-jar-plugin is not executed,
> so no jar file is generated and attached. Hence the error message.
>
> mvn package single:assembly (which is needless with your configuration if
> you don't remove the executions part)
>
> Cheers,
> Rotsch
>
>
>
> 2013/7/31 Tim Wu T <tim.t...@ericsson.com>
>
> > HI there,
> >
> > I try to use the assembly single goal to generate a jar with
> > dependencies, my config looks like this:
> >                      <plugin>
> >                            <artifactId>maven-assembly-plugin</artifactId>
> >                            <version>2.3</version>
> >                            <configuration>
> >                                   <archive>
> >                                          <manifest>
> >
> > <mainClass>org.testng.TestNG</mainClass>
> >                                          </manifest>
> >                                   </archive>
> >                                   <descriptorRefs>
> >
> >  <descriptorRef>jar-with-dependencies</descriptorRef>
> >                                   </descriptorRefs>
> >                            </configuration>
> >                            <executions>
> >                                   <execution>
> >                                          <id>make-assembly</id> <!--
> > this is used for inheritance merges -->
> >                                          <phase>package</phase> <!--
> > bind to the packaging phase -->
> >                                          <goals>
> >                                                 <goal>single</goal>
> >                                          </goals>
> >                                   </execution>
> >                            </executions>
> >                      </plugin>
> >
> > I can use the mvn clean install to generate jar with dependnecies
> > well, but if I want to try assembly:single, than it will show me
> > Cannot include project artifact: xxxxxx; it doesn't have an associated
> > file or directory.
> >
> > Any comments for this?
> >
> > Br,
> > Tim
> >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>

Reply via email to