È stato utile?

Soluzione

Nel frattempo, ho trovato 2 modi di fare quello che volevo.

Il Maven-build-helper-plugin permette di aggiungere ulteriori voci all'elenco dei manufatti che dovrebbe essere distribuito:

    <plugin>
         <groupId>org.codehaus.mojo</groupId>
         <artifactId>build-helper-maven-plugin</artifactId>
         <version>1.3</version>
         <executions>
           <execution>
             <id>attach-distribution</id>
             <phase>package</phase>
             <goals>
               <goal>attach-artifact</goal>
             </goals>
             <configuration>
               <artifacts>
                 <artifact>
                   <file>target/${pom.artifactId}-${pom.version}.tar.gz</file>
                   <type>tar.gz</type>
                 </artifact>
               </artifacts>
             </configuration>
           </execution>
         </executions>
       </plugin>

L'altro è così semplice come si arriva e qualcuno sulla mailinglist Maven-utente fatto notare. Uso semplice l'assemblaggio: unico obiettivo, invece di asssembly: assemblaggio. In questo modo l'artefatto generato viene caricato nel repository durante la fase di distribuzione.

    <execution>
        <id>dist-assembly</id>
        <phase>package</phase>
        <goals>
            <goal>single</goal> <!-- that's all :) -->
        </goals>
    </execution>
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top