Bonjour,

Je commence à toucher à Maven alors je pars un peu de loin...

mise en contexte... je dois récupérer des fichiers compilés de nexus via une job Jenkins. Ça c'est fait, ça fonctionne. Par contre, je dois zipper ces fichiers ensemble avant de les envoyer chez un tiers pour analyse...

Les recherches que j'ai fait me réfère à maven-assembly-plugin.

en fait j'ai trouvé cet exemple mais je ne comprend pas tout ce que ça fait donc difficile pour moi de l'implémenter.

on dit que je dois créer un assembly du style :
Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
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>bin</id>
  <baseDirectory>/</baseDirectory>
  <formats>
    <format>zip</format>
  </formats>
  <fileSets>
    <fileSet>
      <directory>${project.build.directory}</directory>
    </fileSet>
  </fileSets>
</assembly>

et ensuite dans mon pom faire de quoi comme ça...
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
<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <version>2.2-beta-5</version>
  <configuration>
    <descriptors>
      <descriptor>src/main/assembly/zip.xml</descriptor>
    </descriptors>
  </configuration>
  <executions>
    <execution>
      <id>make-assembly</id> <!-- this is used for inheritance merges -->
      <phase>package</phase> <!-- append to the packaging phase. -->
      <goals>
        <goal>single</goal> <!-- goals == mojos -->
      </goals>
    </execution>
  </executions>
</plugin>

mais je ne vois pas le lien entre les 2... si je comprend bien... le descriptor appelle l'assembly qui lui a été nommé zip (par le format j'imagine)... je suis sur la bonne piste?

maintenant je cherche ou spécifier le path et les nom de fichiers à zipper...? ou Est-ce qu'il manque encore des chose (surement en fait) ...

merci de m'éclairer