我有一個多模塊maven項目,並且在每個模塊內部都有一些單元測試。在Maven中避免單元測試在未更改模塊中
如果我在一個模塊中更改源代碼並執行「mvn package」,則還會執行其他模塊中的測試。
我知道mvn「package」生命週期執行「package」(編譯,測試等)之前的所有生命週期。
但是有沒有一個聰明的方法,這可以避免?
我有一個多模塊maven項目,並且在每個模塊內部都有一些單元測試。在Maven中避免單元測試在未更改模塊中
如果我在一個模塊中更改源代碼並執行「mvn package」,則還會執行其他模塊中的測試。
我知道mvn「package」生命週期執行「package」(編譯,測試等)之前的所有生命週期。
但是有沒有一個聰明的方法,這可以避免?
使用Maven型材。
現在,當你構建模塊M1和想跳過單元測試模塊m2的&立方米,激活M2的曲線& M3從命令行通過,
MVN包-p M2,M3
也許看看http://stackoverflow.com/questions/42338827/skip-maven-build-for-unmodified-modules – Nemesis
使用mavens'-pl:project1,:project2'參數來構建僅更改的子項目。 –
@TimothyTruckle我正在做Jenkins內部的構建。那麼,我怎麼知道哪個模塊已經改變? – Yashu