[英]java maven exec-maven-plugin not executing on mvn clean install
[英]Enable exec-maven-plugin while executing jar through java command
我正在使用exec-maven-plugin執行shell腳本。
<executions>
<execution>
<id>exec-ui-install</id>
<phase>generate-sources</phase>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>bash</executable>
<arguments>
<argument>${basedir}/ui-build.sh</argument>
</arguments>
<skip>${exec.skip}</skip>
</configuration>
</execution>
</executions>
我不希望它在構建期間運行(因為我不需要在構建期間運行,而是從Windows構建它)。 所以我正在使用一個名為exec.skip的參數,借助它的幫助,我可以跳過它。
構建jar並將其移至Linux env之后,我正在使用java命令Ex:java -cp:javaclass運行jar。 在此期間,我需要執行在構建模式下被禁用的“ exec-maven-plugin”。 我如何通過java命令傳遞“ exec.skip = true”,以便我可以運行插件。
你做不到。
在項目的構建過程中將使用項目的Maven配置。
一旦構建了構件/組件,您就不再與Maven進行交互。
對於您的情況,在將組件移至linux之前,應使用適當的配置參數來構建組件。
使用由持續集成工具啟動的具有特定配置的Maven配置文件可以簡化任務並使其可靠。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.