2010-03-25 9 views

Répondre

1

Je veux extraire une forme de ressource artefactory à utiliser dans un autre projet, nous avons besoin de 2 plugins maven-dependency-plugin pour extraire et maven-clean-plugin pour nettoyer le projet. appel premier plugin exécuter la dépendance de l'objectif: décompresser.

 <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-dependency-plugin</artifactId> 
      <version>2.6</version> 
      <configuration> 
       <artifactItems> 
        <artifactItem> 
         <groupId>${project.groupId}</groupId> 
         <artifactId>com.company.artifactory</artifactId> 
         <version>${project.version}</version> 
         <type>jar</type> 
         <overWrite>true</overWrite> 
         <includes>dirInsideJar/**/*.*</includes> 
         <outputDirectory>src/main/resources</outputDirectory> 
        </artifactItem> 
       </artifactItems> 
       <!-- other configurations here --> 
      </configuration> 
     </plugin> 
     <plugin> 
      <artifactId>maven-clean-plugin</artifactId> 
      <version>2.5</version> 
      <configuration> 
       <filesets> 
        <fileset> 
         <directory>src/main/resources/dirInsideJar</directory> 
        </fileset> 
       </filesets> 
      </configuration> 
     </plugin> 

L'utilisation de ce qui précède est expliqué dans this article.

+0

expliquer dans http://jvm-java.blogspot.com.es/2012/12/maven-how-external-resource-extract.html – user503601

+2

Cette réponse pourrait être grandement améliorée en donnant un bref aperçu plutôt que de simplement fournir un article lien - dans le cas où le lien est rompu à une date ultérieure. –