Affichage des articles dont le libellé est nexus. Afficher tous les articles
Affichage des articles dont le libellé est nexus. Afficher tous les articles

mercredi 29 février 2012

Maven, attacher un artefact supplémentaire

Le projet génère plusieurs fichiers que j'aimerai rendre disponible sur notre Nexus (des WSDL).

Pour ajouter les fichiers supplémentaires, j'ai utilisé le plugin build-helper-maven-plugin


<plugin>
 <groupid>org.codehaus.mojo</groupid>
 <artifactid>build-helper-maven-plugin</artifactid>
 <version>1.7</version>
 <executions>
  <execution>
   <id>attach-artifacts</id>
   <phase>package</phase>
   <goals>
    <goal>attach-artifact</goal>
   </goals>
   <configuration>
    <artifacts>
     <artifact>
      <file>${project.build.directory}/generated/wsdl/Service1.wsdl</file>
      <type>wsdl</type>
      <classifier>Service1</classifier>
     </artifact>
     <artifact>
      
      <file>${project.build.directory}/generated/wsdl/Service2.wsdl</file>
      <type>wsdl</type>
      <classifier>Service2</classifier>
     </artifact>
     <artifact>
      
      <file>${project.build.directory}/generated/wsdl/Service3.wsdl</file>
      <type>wsdl</type>
      <classifier>Service3</classifier>
     </artifact>
    </artifacts>
   </configuration>
  </execution>
 </executions>
</plugin>




Ensuite, le module qui aurait besoin de ces fichiers n'aura plus qu'à ajouter les dépendances dans son POM.