J'utilise maven-antrun-plugin pour décompresser un fichier jar dans un dossier. Ce fichier jar est généré dans chaque génération et possède une variante TIMESTAMP (comme dans l'extrait suivant). Comment puis-je décompresser le fichier jar dans un dossier portant le même nom que le fichier jar? Par exemple. Dossier doit être/sample_TIMESTAMP et non/dossierDécompressez jar dans un dossier portant le même nom que le fichier
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-antrun-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>unpack-jar-features</id>
<phase>install</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<target>
<echo message="unpack jar file" />
<unzip dest="/folder">
<fileset dir="/folder">
<include name="sample_TIMESTAMP.jar" />
</fileset>
</unzip>
</target>
</configuration>
</execution>
</executions>
</plugin>
Comment ce fichier JAR est-il généré? Est-ce un artefact produit par la construction? Quelles sont ses coordonnées Maven? Car un bon moyen serait _not_ d'utiliser le 'maven-antrun-plugin' mais l'objectif' maven-dependency-plugin: unpack'. – Tunaki
J'ai déjà essayé avec 'maven-dependency-plugin: unpack' mais le problème est que je voudrais déballer le pot spécifique et non celui extrait d'un repo M2. –
Oui mais d'où vient ce pot spécifique? Comment est-il construit? Est-il construit à partir de votre projet, ce qui signifie que c'est un artefact supplémentaire? Avec un classificateur peut-être? – Tunaki