Maven2 Assembly plugin question
От: leska http://highprog.com
Дата: 18.12.07 09:21
Оценка:
Есть прект. Надо сделать две сборки. одну с сырцами, а вторую без.

Подключаю дескрипторы:

       <plugin>
         <artifactId>maven-assembly-plugin</artifactId>

         <configuration>
           <descriptors>
             <descriptor>src/assemble/src.xml</descriptor> 
             <descriptor>src/assemble/bin.xml</descriptor> 
           </descriptors>
         </configuration>
         <executions>
           <execution>
             <phase>package</phase>
             <goals>
               <goal>attached</goal>
             </goals>
           </execution>
         </executions>
       </plugin>


Дело в том, что при выходные файлы получают немного не такие навания, как хотелось бы:


my-module-1.0-bin.zip
my-module-1.0-src.zip


Хотелось бы так:

my-module-bin-1.0.zip
my-module-src-1.0.zip


Если переименовать потом с помощью maven-antrun-plugin, то потом не файлы не могут задеплоиться на сервер.

А два раза вызвать maven-assembly-plugin и задать finalName не получается. Плагин запускается только один раз. Непонятно почему. Вообще как запустить два раза плагин в разнвх местах билд процесса для одной и той же фазы?

      <plugin>
         <artifactId>maven-assembly-plugin</artifactId>

         <configuration>
           <descriptors>
             <descriptor>src/assemble/bin.xml</descriptor> 
           </descriptors>
         </configuration>
         <executions>
           <execution>
             <phase>package</phase>
             <goals>
               <goal>attached</goal>
             </goals>
           </execution>
         </executions>
       </plugin>

       <plugin>
         <artifactId>maven-assembly-plugin</artifactId>

         <configuration>
           <descriptors>
             <descriptor>src/assemble/src.xml</descriptor>
           </descriptors>
         </configuration>
         <executions>
           <execution>
             <phase>package</phase>
             <goals>
               <goal>attached</goal>
             </goals>
           </execution>
         </executions>
       </plugin>


Подскажите, как получить желаемое.

Спасибо.
Кризис добрался и до IT? Узнай как стать фрилансером.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.