[ 
http://jira.codehaus.org/browse/MASSEMBLY-334?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Dennis Lundberg updated MASSEMBLY-334:
--------------------------------------

    Description: 
I have a maven's projet multi-module. 

I have a problem when i launch mvn package assembly:assembly

In the Manifest file, the class path does not generated.


Pom project
{code:xml}
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.ipsis.pacha</groupId>
        <artifactId>Pacha</artifactId>
        <packaging>pom</packaging>
        <version>1.0-SNAPSHOT</version>
        <name>PACHA</name>
        
        <build>
                <plugins>
                        <plugin>
                                <!-- Tache permettant d'afficher le classpath 
utilisé lors de l'execution de maven. -->
                                <artifactId>maven-antrun-plugin</artifactId>
                                <executions>
                                        <execution>
                                                
<id>print-maven-runtime-classpath</id>
                                                <phase>compile</phase>
                                                <configuration>
                                                        <tasks>
                                                                <property 
name="runtime-classpath"
                                                                        
refid="maven.runtime.classpath" />
                                                                <echo
                                                                        
message="maven.runtime.classpath=${runtime-classpath}" />
                                                        </tasks>
                                                </configuration>
                                                <goals>
                                                        <goal>run</goal>
                                                </goals>
                                        </execution>
                                        <execution>
                                                
<id>print-maven-test-classpath</id>
                                                <phase>test-compile</phase>
                                                <configuration>
                                                        <tasks>
                                                                <property 
name="test-classpath"
                                                                        
refid="maven.test.classpath" />
                                                                <echo
                                                                        
message="maven.test.classpath=${test-classpath}" />
                                                        </tasks>
                                                </configuration>
                                                <goals>
                                                        <goal>run</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>

                        <plugin>
                                <!-- Version du compilateur et de la JVM cible 
pour l'execution de l'application -->
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <!-- On reste en 1.6. -->
                                        <source>1.6</source>
                                        <target>1.6</target>
                                        <meminitial>512m</meminitial>
                                        <maxmem>1024m</maxmem>
                                        <optimize>true</optimize>
                                        <verbose>true</verbose>
                                        <fork>true</fork>
                                        
<executable>${JAVA_HOME}\bin\javac.exe</executable>
                                        <compilerVersion>1.6</compilerVersion>
                                </configuration>
                                <dependencies />
                        </plugin>

                        <!--  Deploiement -->
                        <plugin>
                                <inherited>true</inherited>
                                <artifactId>maven-deploy-plugin</artifactId>
                                <configuration>
                                        
<updateReleaseInfo>true</updateReleaseInfo>
                                </configuration>
                        </plugin>

                        <!-- Permet de déployer aussitôt la version lors de sa 
création. -->
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-release-plugin</artifactId>
                                <configuration>
                                        <goals>deploy</goals>
                                </configuration>
                        </plugin>

                        <!-- Plugin pour les tests unitaires -->
                        <plugin>
                                <artifactId>maven-surefire-plugin</artifactId>
                        </plugin>

                        <plugin>
                                <!-- Plugin de generation des fichiers de 
configuration pour Eclipse -->
                                <artifactId>maven-eclipse-plugin</artifactId>
                                <configuration>
                                        <wtpversion>2.0</wtpversion>
                                        <!-- Configuration de repertoire de 
compilation d'Eclipse -->
                                        <buildOutputDirectory>
                                                /classes
                                        </buildOutputDirectory>
                                        <downloadSources>false</downloadSources>

                                        <!-- Ajout des librairies Eclipse -->
                                        <classpathContainers>
                                                <!-- Ajout du JRE par défaut 
Eclipse -->
                                                <classpathContainer>
                                                        
org.eclipse.jdt.launching.JRE_CONTAINER
                                                </classpathContainer>
                                        </classpathContainers>
                                </configuration>
                        </plugin>

                        <!-- Construction du site -->
                        <plugin>
                                <artifactId>maven-site-plugin</artifactId>
                                <configuration>
                                        <locales>fr</locales>
                                        
<inputEncoding>ISO-8859-1</inputEncoding>
                                        
<outputEncoding>ISO-8859-1</outputEncoding>
                                </configuration>
                        </plugin>

                        <!-- Creation d'un jar unique -->
                        <plugin>
                                <artifactId>maven-assembly-plugin</artifactId>
                                <configuration>
                                        <descriptors>
                                                
<descriptor>assembly/pacha_src.xml</descriptor>                                 
        
                                        </descriptors>
                                        
<finalName>${artifactId}-${version}</finalName>
                                        
<outputDirectory>target</outputDirectory>
                                        <archive>
                                                <manifest>
                                                        <mainClass>
                                                                
com.ipsis.pacha.gui.ihm.Main
                                                        </mainClass>
                                                        
<packageName>com.ipsis.pacha</packageName>
                                                        
<addClasspath>true</addClasspath>
                                                </manifest>
                                        </archive>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

        <dependencyManagement>
                <dependencies>
                        <!-- Librairie junit -->
                        <dependency>
                                <groupId>junit</groupId>
                                <artifactId>junit</artifactId>
                                <version>4.1</version>
                                <scope>test</scope>
                        </dependency>

                        <!-- Log -->
                        <dependency>
                                <groupId>commons-logging</groupId>
                                <artifactId>commons-logging</artifactId>
                                <version>1.1.1</version>
                                <exclusions>
                                        <exclusion>
                                                <groupId>javax.servlet</groupId>
                                                
<artifactId>servlet-api</artifactId>
                                        </exclusion>
                                </exclusions>
                        </dependency>

                        <!-- Commons lang -->
                        <dependency>
                                <groupId>commons-lang</groupId>
                                <artifactId>commons-lang</artifactId>
                                <version>2.3</version>
                                <type>jar</type>
                        </dependency>

                        <!-- HiveMind Lie interfaces aux implementations -->
                        <dependency>
                                <groupId>hivemind</groupId>
                                <artifactId>hivemind</artifactId>
                                <version>1.1-rc-1</version>
                        </dependency>
                </dependencies>
        </dependencyManagement>

        <!-- Module du projet -->
        <modules>
                <module>Common</module>
                <module>Core</module>
                <module>TreatmentInterface</module>
                <module>TreatmentImplementation</module>
                <module>GUI</module>
        </modules>
</project>
{code}


File : assembly

{code:xml}
<assembly>
        <id></id>
        <formats>
                <format>jar</format>
        </formats>
        <includeBaseDirectory>true</includeBaseDirectory>
        <baseDirectory>/</baseDirectory>
        <moduleSets>
                <moduleSet>
                        <binaries>
                                <outputDirectory>/</outputDirectory>
                                <unpack>true</unpack>
                                <includeDependencies>true</includeDependencies>
                                <dependencySets>
                                        <dependencySet>
                                                <excludes>
                                                        
<exclude>*:sources</exclude>
                                                        
<exclude>*:jar:*</exclude>
                                                </excludes>
                                        </dependencySet>
                                </dependencySets>
                        </binaries>
                </moduleSet>
        </moduleSets>
</assembly>
{code}



  was:
I have a maven's projet multi-module. 

I have a problem when i launch mvn package assembly:assembly

In the Manifest file, the class path does not generated.


Pom project

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0";
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
        <modelVersion>4.0.0</modelVersion>
        <groupId>com.ipsis.pacha</groupId>
        <artifactId>Pacha</artifactId>
        <packaging>pom</packaging>
        <version>1.0-SNAPSHOT</version>
        <name>PACHA</name>
        
        <build>
                <plugins>
                        <plugin>
                                <!-- Tache permettant d'afficher le classpath 
utilisé lors de l'execution de maven. -->
                                <artifactId>maven-antrun-plugin</artifactId>
                                <executions>
                                        <execution>
                                                
<id>print-maven-runtime-classpath</id>
                                                <phase>compile</phase>
                                                <configuration>
                                                        <tasks>
                                                                <property 
name="runtime-classpath"
                                                                        
refid="maven.runtime.classpath" />
                                                                <echo
                                                                        
message="maven.runtime.classpath=${runtime-classpath}" />
                                                        </tasks>
                                                </configuration>
                                                <goals>
                                                        <goal>run</goal>
                                                </goals>
                                        </execution>
                                        <execution>
                                                
<id>print-maven-test-classpath</id>
                                                <phase>test-compile</phase>
                                                <configuration>
                                                        <tasks>
                                                                <property 
name="test-classpath"
                                                                        
refid="maven.test.classpath" />
                                                                <echo
                                                                        
message="maven.test.classpath=${test-classpath}" />
                                                        </tasks>
                                                </configuration>
                                                <goals>
                                                        <goal>run</goal>
                                                </goals>
                                        </execution>
                                </executions>
                        </plugin>

                        <plugin>
                                <!-- Version du compilateur et de la JVM cible 
pour l'execution de l'application -->
                                <artifactId>maven-compiler-plugin</artifactId>
                                <configuration>
                                        <!-- On reste en 1.6. -->
                                        <source>1.6</source>
                                        <target>1.6</target>
                                        <meminitial>512m</meminitial>
                                        <maxmem>1024m</maxmem>
                                        <optimize>true</optimize>
                                        <verbose>true</verbose>
                                        <fork>true</fork>
                                        
<executable>${JAVA_HOME}\bin\javac.exe</executable>
                                        <compilerVersion>1.6</compilerVersion>
                                </configuration>
                                <dependencies />
                        </plugin>

                        <!--  Deploiement -->
                        <plugin>
                                <inherited>true</inherited>
                                <artifactId>maven-deploy-plugin</artifactId>
                                <configuration>
                                        
<updateReleaseInfo>true</updateReleaseInfo>
                                </configuration>
                        </plugin>

                        <!-- Permet de déployer aussitôt la version lors de sa 
création. -->
                        <plugin>
                                <groupId>org.apache.maven.plugins</groupId>
                                <artifactId>maven-release-plugin</artifactId>
                                <configuration>
                                        <goals>deploy</goals>
                                </configuration>
                        </plugin>

                        <!-- Plugin pour les tests unitaires -->
                        <plugin>
                                <artifactId>maven-surefire-plugin</artifactId>
                        </plugin>

                        <plugin>
                                <!-- Plugin de generation des fichiers de 
configuration pour Eclipse -->
                                <artifactId>maven-eclipse-plugin</artifactId>
                                <configuration>
                                        <wtpversion>2.0</wtpversion>
                                        <!-- Configuration de repertoire de 
compilation d'Eclipse -->
                                        <buildOutputDirectory>
                                                /classes
                                        </buildOutputDirectory>
                                        <downloadSources>false</downloadSources>

                                        <!-- Ajout des librairies Eclipse -->
                                        <classpathContainers>
                                                <!-- Ajout du JRE par défaut 
Eclipse -->
                                                <classpathContainer>
                                                        
org.eclipse.jdt.launching.JRE_CONTAINER
                                                </classpathContainer>
                                        </classpathContainers>
                                </configuration>
                        </plugin>

                        <!-- Construction du site -->
                        <plugin>
                                <artifactId>maven-site-plugin</artifactId>
                                <configuration>
                                        <locales>fr</locales>
                                        
<inputEncoding>ISO-8859-1</inputEncoding>
                                        
<outputEncoding>ISO-8859-1</outputEncoding>
                                </configuration>
                        </plugin>

                        <!-- Creation d'un jar unique -->
                        <plugin>
                                <artifactId>maven-assembly-plugin</artifactId>
                                <configuration>
                                        <descriptors>
                                                
<descriptor>assembly/pacha_src.xml</descriptor>                                 
        
                                        </descriptors>
                                        
<finalName>${artifactId}-${version}</finalName>
                                        
<outputDirectory>target</outputDirectory>
                                        <archive>
                                                <manifest>
                                                        <mainClass>
                                                                
com.ipsis.pacha.gui.ihm.Main
                                                        </mainClass>
                                                        
<packageName>com.ipsis.pacha</packageName>
                                                        
<addClasspath>true</addClasspath>
                                                </manifest>
                                        </archive>
                                </configuration>
                        </plugin>
                </plugins>
        </build>

        <dependencyManagement>
                <dependencies>
                        <!-- Librairie junit -->
                        <dependency>
                                <groupId>junit</groupId>
                                <artifactId>junit</artifactId>
                                <version>4.1</version>
                                <scope>test</scope>
                        </dependency>

                        <!-- Log -->
                        <dependency>
                                <groupId>commons-logging</groupId>
                                <artifactId>commons-logging</artifactId>
                                <version>1.1.1</version>
                                <exclusions>
                                        <exclusion>
                                                <groupId>javax.servlet</groupId>
                                                
<artifactId>servlet-api</artifactId>
                                        </exclusion>
                                </exclusions>
                        </dependency>

                        <!-- Commons lang -->
                        <dependency>
                                <groupId>commons-lang</groupId>
                                <artifactId>commons-lang</artifactId>
                                <version>2.3</version>
                                <type>jar</type>
                        </dependency>

                        <!-- HiveMind Lie interfaces aux implementations -->
                        <dependency>
                                <groupId>hivemind</groupId>
                                <artifactId>hivemind</artifactId>
                                <version>1.1-rc-1</version>
                        </dependency>
                </dependencies>
        </dependencyManagement>

        <!-- Module du projet -->
        <modules>
                <module>Common</module>
                <module>Core</module>
                <module>TreatmentInterface</module>
                <module>TreatmentImplementation</module>
                <module>GUI</module>
        </modules>
</project>


File : assembly

<assembly>
        <id></id>
        <formats>
                <format>jar</format>
        </formats>
        <includeBaseDirectory>true</includeBaseDirectory>
        <baseDirectory>/</baseDirectory>
        <moduleSets>
                <moduleSet>
                        <binaries>
                                <outputDirectory>/</outputDirectory>
                                <unpack>true</unpack>
                                <includeDependencies>true</includeDependencies>
                                <dependencySets>
                                        <dependencySet>
                                                <excludes>
                                                        
<exclude>*:sources</exclude>
                                                        
<exclude>*:jar:*</exclude>
                                                </excludes>
                                        </dependencySet>
                                </dependencySets>
                        </binaries>
                </moduleSet>
        </moduleSets>
</assembly>



        Summary: Can not generate class-path from Manifest  (was: Can not 
generated class-path from Manifest)

> Can not generate class-path from Manifest
> -----------------------------------------
>
>                 Key: MASSEMBLY-334
>                 URL: http://jira.codehaus.org/browse/MASSEMBLY-334
>             Project: Maven 2.x Assembly Plugin
>          Issue Type: Bug
>    Affects Versions: 2.2-beta-2
>         Environment: Pc - Windows XP sp2
>            Reporter: Damien
>
> I have a maven's projet multi-module. 
> I have a problem when i launch mvn package assembly:assembly
> In the Manifest file, the class path does not generated.
> Pom project
> {code:xml}
> <?xml version="1.0" encoding="UTF-8"?>
> <project xmlns="http://maven.apache.org/POM/4.0.0";
>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
> http://maven.apache.org/maven-v4_0_0.xsd";>
>       <modelVersion>4.0.0</modelVersion>
>       <groupId>com.ipsis.pacha</groupId>
>       <artifactId>Pacha</artifactId>
>       <packaging>pom</packaging>
>       <version>1.0-SNAPSHOT</version>
>       <name>PACHA</name>
>       
>       <build>
>               <plugins>
>                       <plugin>
>                               <!-- Tache permettant d'afficher le classpath 
> utilisé lors de l'execution de maven. -->
>                               <artifactId>maven-antrun-plugin</artifactId>
>                               <executions>
>                                       <execution>
>                                               
> <id>print-maven-runtime-classpath</id>
>                                               <phase>compile</phase>
>                                               <configuration>
>                                                       <tasks>
>                                                               <property 
> name="runtime-classpath"
>                                                                       
> refid="maven.runtime.classpath" />
>                                                               <echo
>                                                                       
> message="maven.runtime.classpath=${runtime-classpath}" />
>                                                       </tasks>
>                                               </configuration>
>                                               <goals>
>                                                       <goal>run</goal>
>                                               </goals>
>                                       </execution>
>                                       <execution>
>                                               
> <id>print-maven-test-classpath</id>
>                                               <phase>test-compile</phase>
>                                               <configuration>
>                                                       <tasks>
>                                                               <property 
> name="test-classpath"
>                                                                       
> refid="maven.test.classpath" />
>                                                               <echo
>                                                                       
> message="maven.test.classpath=${test-classpath}" />
>                                                       </tasks>
>                                               </configuration>
>                                               <goals>
>                                                       <goal>run</goal>
>                                               </goals>
>                                       </execution>
>                               </executions>
>                       </plugin>
>                       <plugin>
>                               <!-- Version du compilateur et de la JVM cible 
> pour l'execution de l'application -->
>                               <artifactId>maven-compiler-plugin</artifactId>
>                               <configuration>
>                                       <!-- On reste en 1.6. -->
>                                       <source>1.6</source>
>                                       <target>1.6</target>
>                                       <meminitial>512m</meminitial>
>                                       <maxmem>1024m</maxmem>
>                                       <optimize>true</optimize>
>                                       <verbose>true</verbose>
>                                       <fork>true</fork>
>                                       
> <executable>${JAVA_HOME}\bin\javac.exe</executable>
>                                       <compilerVersion>1.6</compilerVersion>
>                               </configuration>
>                               <dependencies />
>                       </plugin>
>                       <!--  Deploiement -->
>                       <plugin>
>                               <inherited>true</inherited>
>                               <artifactId>maven-deploy-plugin</artifactId>
>                               <configuration>
>                                       
> <updateReleaseInfo>true</updateReleaseInfo>
>                               </configuration>
>                       </plugin>
>                       <!-- Permet de déployer aussitôt la version lors de sa 
> création. -->
>                       <plugin>
>                               <groupId>org.apache.maven.plugins</groupId>
>                               <artifactId>maven-release-plugin</artifactId>
>                               <configuration>
>                                       <goals>deploy</goals>
>                               </configuration>
>                       </plugin>
>                       <!-- Plugin pour les tests unitaires -->
>                       <plugin>
>                               <artifactId>maven-surefire-plugin</artifactId>
>                       </plugin>
>                       <plugin>
>                               <!-- Plugin de generation des fichiers de 
> configuration pour Eclipse -->
>                               <artifactId>maven-eclipse-plugin</artifactId>
>                               <configuration>
>                                       <wtpversion>2.0</wtpversion>
>                                       <!-- Configuration de repertoire de 
> compilation d'Eclipse -->
>                                       <buildOutputDirectory>
>                                               /classes
>                                       </buildOutputDirectory>
>                                       <downloadSources>false</downloadSources>
>                                       <!-- Ajout des librairies Eclipse -->
>                                       <classpathContainers>
>                                               <!-- Ajout du JRE par défaut 
> Eclipse -->
>                                               <classpathContainer>
>                                                       
> org.eclipse.jdt.launching.JRE_CONTAINER
>                                               </classpathContainer>
>                                       </classpathContainers>
>                               </configuration>
>                       </plugin>
>                       <!-- Construction du site -->
>                       <plugin>
>                               <artifactId>maven-site-plugin</artifactId>
>                               <configuration>
>                                       <locales>fr</locales>
>                                       
> <inputEncoding>ISO-8859-1</inputEncoding>
>                                       
> <outputEncoding>ISO-8859-1</outputEncoding>
>                               </configuration>
>                       </plugin>
>                       <!-- Creation d'un jar unique -->
>                       <plugin>
>                               <artifactId>maven-assembly-plugin</artifactId>
>                               <configuration>
>                                       <descriptors>
>                                               
> <descriptor>assembly/pacha_src.xml</descriptor>                               
>           
>                                       </descriptors>
>                                       
> <finalName>${artifactId}-${version}</finalName>
>                                       
> <outputDirectory>target</outputDirectory>
>                                       <archive>
>                                               <manifest>
>                                                       <mainClass>
>                                                               
> com.ipsis.pacha.gui.ihm.Main
>                                                       </mainClass>
>                                                       
> <packageName>com.ipsis.pacha</packageName>
>                                                       
> <addClasspath>true</addClasspath>
>                                               </manifest>
>                                       </archive>
>                               </configuration>
>                       </plugin>
>               </plugins>
>       </build>
>       <dependencyManagement>
>               <dependencies>
>                       <!-- Librairie junit -->
>                       <dependency>
>                               <groupId>junit</groupId>
>                               <artifactId>junit</artifactId>
>                               <version>4.1</version>
>                               <scope>test</scope>
>                       </dependency>
>                       <!-- Log -->
>                       <dependency>
>                               <groupId>commons-logging</groupId>
>                               <artifactId>commons-logging</artifactId>
>                               <version>1.1.1</version>
>                               <exclusions>
>                                       <exclusion>
>                                               <groupId>javax.servlet</groupId>
>                                               
> <artifactId>servlet-api</artifactId>
>                                       </exclusion>
>                               </exclusions>
>                       </dependency>
>                       <!-- Commons lang -->
>                       <dependency>
>                               <groupId>commons-lang</groupId>
>                               <artifactId>commons-lang</artifactId>
>                               <version>2.3</version>
>                               <type>jar</type>
>                       </dependency>
>                       <!-- HiveMind Lie interfaces aux implementations -->
>                       <dependency>
>                               <groupId>hivemind</groupId>
>                               <artifactId>hivemind</artifactId>
>                               <version>1.1-rc-1</version>
>                       </dependency>
>               </dependencies>
>       </dependencyManagement>
>       <!-- Module du projet -->
>       <modules>
>               <module>Common</module>
>               <module>Core</module>
>               <module>TreatmentInterface</module>
>               <module>TreatmentImplementation</module>
>               <module>GUI</module>
>       </modules>
> </project>
> {code}
> File : assembly
> {code:xml}
> <assembly>
>       <id></id>
>       <formats>
>               <format>jar</format>
>       </formats>
>       <includeBaseDirectory>true</includeBaseDirectory>
>       <baseDirectory>/</baseDirectory>
>       <moduleSets>
>               <moduleSet>
>                       <binaries>
>                               <outputDirectory>/</outputDirectory>
>                               <unpack>true</unpack>
>                               <includeDependencies>true</includeDependencies>
>                               <dependencySets>
>                                       <dependencySet>
>                                               <excludes>
>                                                       
> <exclude>*:sources</exclude>
>                                                       
> <exclude>*:jar:*</exclude>
>                                               </excludes>
>                                       </dependencySet>
>                               </dependencySets>
>                       </binaries>
>               </moduleSet>
>       </moduleSets>
> </assembly>
> {code}

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira


Reply via email to