Hi,

I have a multi-module project:

pom.xml
\_moduleA
\_moduleB
\_moduleC

I want to create a release package with the following content:

------------------------------
moduleA.jar
moduleC.jar
lib/moduleAdependency1.jar
...
lib/moduleAdependencyN.jar
lib/moduleCdependency1.jar
...
lib/moduleCdependencyN.jar
src/moduleA-sources.jar
src/moduleC-sources.jar
javadoc/moduleA-javadoc.jar
javadoc/moduleC-javadoc.jar
------------------------------

I think my xml file is well configured, but when I run mvn assembly:assembly, 
the plugin complains:
[INFO] Failed to create assembly: Artifact: [moduleC] (included by module) does 
not have an artifact with a file. Please ensure the package phase is run before 
the assembly is generated.

The documentation on the site claims that package phase is automatically run by 
assembly goal, so it should work. Any Idea ?

Thanks

Julien

--------------------------------------------------------------------------

Real message:

[INFO] [jar:jar]
[INFO] Building jar: 
D:\jhenry\jwebunit-1.x\jwebunit-htmlunit-plugin\target\jwebunit-htmlunit-plugin-1.4-SNAPSHOT.jar
[INFO] [assembly:assembly {execution: release}]
[INFO] Reading assembly descriptor: 
D:\jhenry\jwebunit-1.x\src\assemble\release.xml
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to create assembly: Artifact: 
net.sourceforge.jwebunit:jwebunit-htmlunit-plugin:jar:1.4-SNAPSHOT (included by 
module) does not have an a
rtifact with a file. Please ensure the package phase is run before the assembly 
is generated.

---------------------------------------------------------------------------

release.xml:
<assembly>
  <id>release</id>
  <formats>
    <format>zip</format>
  </formats>
  <includeBaseDirectory>false</includeBaseDirectory>
  <fileSets>
        <fileSet>
          <includes>
            <include>README*</include>
            <include>LICENSE*</include>
          </includes>
        </fileSet>
        <fileSet>
          <directory>jwebunit-core/target/</directory>
          <outputDirectory>javadoc</outputDirectory>
          <includes>
            <include>*-javadoc.jar</include>
          </includes>
        </fileSet>
        <fileSet>
          <directory>jwebunit-htmlunit-plugin/target/</directory>
          <outputDirectory>javadoc</outputDirectory>
          <includes>
            <include>*-javadoc.jar</include>
          </includes>
        </fileSet>
        <fileSet>
          <directory>jwebunit-core/target/</directory>
          <outputDirectory>src</outputDirectory>
          <includes>
            <include>*-sources.jar</include>
          </includes>
        </fileSet>
        <fileSet>
          <directory>jwebunit-htmlunit-plugin/target/</directory>
          <outputDirectory>src</outputDirectory>
          <includes>
            <include>*-sources.jar</include>
          </includes>
        </fileSet>
  </fileSets>
  <moduleSets>
    <moduleSet>
      <includes>
        <include>net.sourceforge.jwebunit:jwebunit-htmlunit-plugin</include>
        <include>net.sourceforge.jwebunit:jwebunit-core</include>
      </includes>
      <binaries>
        <includeDependencies>true</includeDependencies>
        <unpack>false</unpack>
        <dependencySets>
          <dependencySet>
            <scope>runtime</scope>
            <outputDirectory>lib</outputDirectory>
          </dependencySet>
        </dependencySets>
      </binaries>
    </moduleSet>
  </moduleSets>
</assembly>





        

        
                
___________________________________________________________________________ 
Découvrez une nouvelle façon d'obtenir des réponses à toutes vos questions ! 
Profitez des connaissances, des opinions et des expériences des internautes sur 
Yahoo! Questions/Réponses 
http://fr.answers.yahoo.com

Reply via email to