簡體   English   中英

Maven-如何執行條件執行

[英]Maven - How to perform conditional execution

有沒有一種方法可以在pom.xml中執行代碼段的條件執行? 我的要求是根據pom.xml中定義的變量復制文件/目錄以部署結構...

例如:

< if >
    < equals arg1="package" arg2="package"/>
       < then>
              ....
           < /then>
     < /if>

不確定如何實現!

任何指針將不勝感激。

謝謝,SR

可能您需要為此使用Maven AntRun插件

通常,POM中沒有條件表達式。 唯一與此相似的是可以在某些指定條件下激活的構建配置文件 ,但是它們可能不適合您當前的情況。

最后,我的建議是在這里。 我們不知道您的案子到底是什么,甚至沒有任何真實的代碼片段,但是根據我的經驗,在Maven中使用這種hackin的東西確實很不尋常。 對我來說,這聽起來像是Maven理解,項目結構之類的問題。 我可能錯了,也許您的情況確實需要這樣做,但是請考慮采用其他選項以適合Maven默認方法和約定。

好了,您可以使用Maven的個人資料來做到這一點。

或者,您可以查看Maven的Ant Tasks

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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