簡體   English   中英

通過Java命令執行jar時啟用exec-maven-plugin

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM