Maven Maven-Exec-плагин выполнение перед упаковкой zip
Я создаю приложение Maven+Tycho Eclipse RCP, и я хотел бы запустить мой codeign maven-exec-plugin в OS X до сжатия продукта в zip и до сжатия двоичного файла для распространения в репозитории / бинарном файле.
Так что я полагаю, что шаг должен быть где-то между компиляцией и упаковкой, но мне трудно из-за проб и ошибок. С какой фазой сборки жизненного цикла он должен быть связан?
Мой maven-exec-plugin на данный момент выглядит так (приложение получает кодовую подпись, но после того, как zip уже создан):
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>exec</id>
<phase>package</phase>
<goals>
<goal>exec</goal>
</goals>
</execution>
</executions>
<configuration>
<executable>codesign</executable>
<workingDirectory>/tmp</workingDirectory>
<arguments>
<argument>-s</argument>
<argument>"My Developer ID"</argument>
<argument>-vvv</argument>
<argument>${project.build.directory}/products/${product-id}/macosx/cocoa/x86/MyApp/MyApp.app"</argument>
</arguments>
</configuration>
</plugin>
1 ответ
Используйте фазу prepare-package lifecylce в своем блоке выполнения вместо фазы жизненного цикла пакета.