IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Projet multimodules avec plugin assembly


Sujet :

Maven Java

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 17
    Points : 15
    Points
    15
    Par défaut Projet multimodules avec plugin assembly
    Bonjour ,

    J'essaie actuellement de faire un build complet sous Maven (avec export du jar exécutable avec le plugin assembly) mais je rencontre quelques difficultés à utiliser ce plugin .

    Tous mes projets Maven sont au même niveau :

    --workspace

    |--project sans source contenant le pom parent
    |--projet avec le coeur de l'application(main)
    |--autre module
    |..autre module

    Mon build se passe très bien mais lorsque je rajoute le plugin assembly à mon pom parent:
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    <plugin>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <configuration>
                        <descriptors>
                            <descriptor>assembly.xml</descriptor>
                        </descriptors>
                    </configuration>
                    <executions>
                        <execution>
                            <id>simple-command</id>
                            <phase>package</phase>
                            <goals>
                                <goal>attached</goal>
                            </goals>
                        </execution>
                    </executions>
                </plugin>

    Mon assembly.xml

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
        <assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" 
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
     
      <id>distribution</id>
      <formats>
        <format>tar.gz</format>
        <format>tar.bz2</format>
        <format>zip</format>
      </formats>
       <moduleSets>
        <moduleSet>
     
          <includes>
     
               <include>GroupIDModule1:nomModule1</include>
        <include>GroupIdCoeur:nomCoeur</include>
        </includes>
        </moduleSet>
      </moduleSets>
    </assembly>
    Mon erreur lorsque je lance mvn clean install
    Failed to create assembly: Error creating assembly archive distribution: You must set at least one file. -> [Help 1]
    [ERROR]
    Quelqu'un saurait-il m'indiquer d'où peut venir le problème ?

    Merci d'avance pour votre aide

  2. #2
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Pour pouvoir comprendre ce probleme, il faudrait que tu commences par nous donner le pom parent en entier.

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2013
    Messages
    17
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2013
    Messages : 17
    Points : 15
    Points
    15
    Par défaut
    Bonjour ,
    Merci pour ta réponse ,

    Voila mon pom parent

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    <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/xsd/maven-4.0.0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    	<groupId>fr.unice.project.genie.logiciel</groupId>
    	<artifactId>fr.unice.project.genie.logiciel</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<packaging>pom</packaging>
    	<build>
    		<sourceDirectory>src</sourceDirectory>
    		<resources>
    			<resource>
    				<directory>src</directory>
    				<excludes>
    					<exclude>**/*.java</exclude>
    				</excludes>
    			</resource>
    		</resources>
     
    		<plugins>
     
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-compiler-plugin</artifactId>
    				<version>3.1</version>
    				<configuration>
    					<compilerVersion>1.6</compilerVersion>
    					<source>1.6</source>
    					<target>1.6</target>
    					<encoding>UTF-8</encoding>
    				</configuration>
    			</plugin>
    			<plugin>
    				<artifactId>maven-assembly-plugin</artifactId>
    				<configuration>
    					<descriptors>
    						<descriptor>assembly.xml</descriptor>
    					</descriptors>
    				</configuration>
    				<executions>
    					<execution>
    						<id>simple-command</id>
    						<phase>package</phase>
    						<goals>
    							<goal>attached</goal>
    						</goals>
    					</execution>
    				</executions>
    			</plugin>
    			<plugin>
    				<groupId>org.codehaus.mojo</groupId>
    				<artifactId>exec-maven-plugin</artifactId>
    				<version>1.1</version>
    				<configuration>
    					<mainClass>../fr.unice.project.genie.logiciel.core/main.Launcher</mainClass>
    				</configuration>
    			</plugin>
    		</plugins>
    	</build>
     
    	<dependencies>
    		<dependency>
    			<groupId>junit</groupId>
    			<artifactId>junit</artifactId>
    			<version>4.11</version>
    			<scope>provided</scope>
    		</dependency>
     
    		<dependency>
    			<groupId>org.mockito</groupId>
    			<artifactId>mockito-all</artifactId>
    			<version>1.9.5</version>
    			<scope>provided</scope>
    		</dependency>
    	</dependencies>
     
    	<modules>
    		<module>../module1</module>
    		<module>../module2</module>
    		<module>../module3</module>
    	</modules>
     
     
    </project>

    Mercid 'avance

  4. #4
    Expert éminent

    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    Février 2005
    Messages
    4 050
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Février 2005
    Messages : 4 050
    Points : 7 641
    Points
    7 641
    Par défaut
    Maven a l'air de penser que ton assembly est vide. Je te recommende de commencer avec :
    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    <include>*</include>
    Pour inclure tous les modules du parent, et voir si maven trouve ces modules correctement. Après ce test, tu pourras ré-essayer de n'inclure que les modules que tu souhaites.

Discussions similaires

  1. Réponses: 1
    Dernier message: 10/10/2014, 09h10
  2. Le plugin assembly sur un projet multimodule
    Par jerems44 dans le forum Maven
    Réponses: 5
    Dernier message: 29/11/2011, 14h36
  3. gestion projet multimodule avec maven assembly
    Par yenfou2000 dans le forum Maven
    Réponses: 0
    Dernier message: 30/03/2010, 14h38
  4. Dépendances d'un plugin sur un projet multimodules
    Par romaintaz dans le forum Maven
    Réponses: 2
    Dernier message: 20/05/2009, 10h37
  5. projet .war avec Eclipse
    Par CapToMatteo dans le forum Eclipse Java
    Réponses: 6
    Dernier message: 20/04/2004, 14h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo