我在這裏找一個普通技術的子模塊中的命令行特定的Maven插件目標,但讓我們給一個具體的例子。我有一個多模塊項目,我想從命令行鍼對我的項目的一個子模塊運行exec:java
目標。運行從一個多模塊反應堆項目
我知道一種方法是,我可以在整個項目上運行mvn install
,然後進入子模塊目錄,從命令行運行exec:java
命令,並將工件解析到本地存儲庫。但一直運行mvn install
變得非常乏味。
我真的很喜歡對Maven反應器運行exec:java
的能力,其中classpath由Maven反應器中項目的活動模塊構建而成。問題是我不確定這是可能的。一個天真的做法是從項目的根目錄運行exec:java
目標,但是這會嘗試針對項目中的每個模塊運行插件,而不是我感興趣的目標模塊。
任何想法?我知道我的激勵的例子是exec:java
,但確實有一些的,我想對我的項目從時間全力打造生命週期的範圍之外運行時間單插件的目標。
這是一個真正爲我工作,而不訴諸醜陋的黑客第一個也是唯一的答案。如果您使用exec:java,請刪除父'pom.xml'中的''標記並添加'無 '來抑制錯誤消息。 –
Jodiug
2017-03-20 12:37:39
我希望這個答案更突出。這是最不「哈克」的方式,真的有用。 – Alexandros 2017-08-01 18:13:25