我有複雜的多pom設置,最終會創建一個EAR包。有時候,依賴關係會被搞砸,並且一些不需要的依賴關係(如JUnit)會在最終的EAR包中結束。使maven構建失敗創建的構件包含某些類
如果最終工件包含某些類,有沒有辦法讓Maven構建失敗?
我有複雜的多pom設置,最終會創建一個EAR包。有時候,依賴關係會被搞砸,並且一些不需要的依賴關係(如JUnit)會在最終的EAR包中結束。使maven構建失敗創建的構件包含某些類
如果最終工件包含某些類,有沒有辦法讓Maven構建失敗?
也許不會失敗,但可以排除一些你知道永遠不會使用的jar文件。
maven-ear-plugin
在排除文件時有一個標籤,請看here。例如,使用<packagingExcludes/>
標記排除JUnit。
你可以使用maven-enforcer-plugin和custom rule,你可能必須自己寫。我沒有搜查過,但我認爲還沒有這樣的規則。