2017-09-16 2 views
0

Maven dispose d'un plugin de ressources qui peut délimiter un caractère qui peut le dire dans un fichier pom, par exemple dans la configuration de soufflage qui remplace le caractère "#".Utilisation du plugin de ressources Maven sur le fichier jar dependecy

<plugin> 
    <groupId>org.apache.maven.plugins</groupId> 
    <artifactId>maven-resources-plugin</artifactId> 
    <version>2.5</version> 
    <executions> 
     <execution> 
      <id>copy-resources</id> 
      <phase>process-resources</phase> 
      <goals> 
       <goal>copy-resources</goal> 
      </goals> 
      <configuration> 
       <outputDirectory>target/filtered-resources/scripts</outputDirectory> 
       <resources> 
        <resource> 
         <directory>src/assemble/resources/scripts</directory> 
         <filtering>true</filtering> 
        </resource> 
       </resources> 
       <useDefaultDelimiters>false</useDefaultDelimiters> 
       <delimiters> 
        <delimiter>#</delimiter> 
       </delimiters> 
      </configuration> 
     </execution> 
    </executions> 
</plugin> 

mais il fonctionne sur les fichiers qui existent directement dans mon projet, je veux faire le même travail dans un fichier jar, j'ai un fichier jar qui existe quelques plugins java script et je veux l'ajouter à mon projet mais j'ai besoin de remplacer quelque chose dessus. et la dépendance est quelque chose comme ceci:

<dependency> 
    <groupId>sample.javascript</groupId> 
    <artifactId>jsLibrary/artifactId> 
    <version>1.0.0</version> 
</dependency> 
+0

Un fichier jar est un fichier déjà compressé et emballé qui ne peut être filtré plus. Si vous aimez filtrer les choses, vous devez décompresser le fichier jar ... – khmarbaise

Répondre