Thanks for the reply!

2011/4/28 Anders Hammar <[email protected]>

> The "declaration" in your parent, is that a binding? Or is it in
> pluginManagement?
>

Well I don't really understand what do you mean with binding :) The assembly
plugin is declared between the <plugins/> tags:

<plugins>
<plugin>
Assembly declaration
</plugin>
</plugins>


>
> Why are configuring the descriptor in the parent? Are you trying to make an
> assembly in the parent as well as in the child?
>

I configure the descriptor in the parent because I have read this under the
link below (maven documentation). And I am not really shure it is right... I
am trying now to make an assembly from the child project but the main target
is preety simple: After compiling (mvn install) of the whole project (from
the parent level) I want to find in the distribution directory some
artifacts like binaries, some skripts, zips etc. I have already used this
plugin for a child project to build a zip file and it worked :(

>
> /Anders
> On Thu, Apr 28, 2011 at 15:03, Dmitriy Neretin <
> [email protected]> wrote:
>
> > Hello everybody,
> >
> > I have a problem with the assembly plugin. I used the following
> > documentation:
> >
> >
> http://maven.apache.org/plugins/maven-assembly-plugin/examples/multimodule/module-binary-inclusion-simple.html
> >
> > I created the additional module to keep my assembly in the parent POM:
> >
> > ...
> > <modules>
> >  <module>A</module>
> >  <module>B</module>
> >  <module>C</module>
> >  <module>distribution</module>
> > </modules>
> > ...
> >
> > and declared the assembly plugin in the parent POM:
> >
> > <plugin>
> >        <groupId>org.apache.maven.plugins</groupId>
> >        <artifactId>maven-assembly-plugin</artifactId>
> >        <version>2.2.1</version>
> >        <configuration>
> >          <descriptor>config/assembly.xml</descriptor>
> >        </configuration>
> > </plugin>
> >
> > after that I declared the new POM in the distribution directory where I
> > also
> > referenced the parent POM:
> >
> > <parent>
> >    <groupId>GROUPNAME</groupId>
> >    <artifactId>NAME</artifactId>
> >    <version>VERSION</version>
> >    <relativePath>../pom.xml</relativePath>
> > </parent>
> >
> > and also declared the assembly plugin:
> >
> > <plugin>
> >      <artifactId>maven-assembly-plugin</artifactId>
> >      <executions>
> >        <execution>
> >          <id>create-assembly</id>
> >          <phase>package</phase>
> >          <goals>
> >            <goal>single</goal>
> >          </goals>
> >          <configuration>
> >            <descriptors>
> >              <descriptor>config/assembly.xml</descriptor>
> >            </descriptors>
> >          </configuration>
> >        </execution>
> >      </executions>
> > </plugin>
> >
> > The assembly.xml is placed in the distribution/config directory and looks
> > like this:
> >
> >    <id>test</id>
> >
> >    <formats>
> >        <format>dir</format>
> >    </formats>
> >
> > <includeBaseDirectory>false</includeBaseDirectory>
> >    <moduleSets>
> >        <moduleSet>
> >            <useAllReactorProjects>true</useAllReactorProjects>
> >            <includes>
> >                <include>A</include>
> >            </includes>
> >            <binaries>
> >                <outputDirectory>TOOLS</outputDirectory>
> >                <unpack>false</unpack>
> >            </binaries>
> >        </moduleSet>
> >    </moduleSets>
> >
> > If I execute mvn clean package I get following error message:
> >
> > [INFO] Reading assembly descriptor: config/assembly.xml
> > [WARNING] The assembly id test is used more than once.
> > [WARNING] The following patterns were never triggered in this artifact
> > inclusion filter:
> > o  'A'
> >
> > [WARNING] The following patterns were never triggered in this artifact
> > inclusion filter:
> > o  'A'
> >
> > [WARNING] NOTE: Currently, inclusion of module dependencies may produce
> > unpredictable results if a version conflict occu
> > rs.
> > [INFO]
> > ------------------------------------------------------------------------
> > [ERROR] BUILD ERROR
> > [INFO]
> > ------------------------------------------------------------------------
> > [INFO] Failed to create assembly: Error creating assembly archive test:
> You
> > must set at least one file.
> >
> > [INFO]
> > ------------------------------------------------------------------------
> >
> > If I execute mvn assembly:single then the message that assembly id used
> > more
> > than once disappears.
> > I use Maven 2.2.1 on WinXp Pro
> >
> > Can somebody help me?
> >
>

Reply via email to