爲了清理一些混亂的東西,我着手將我的測試代碼全部放在一個普通的java項目中(全部在src/main/java中),然後聲明爲一個<scope>test</scope>
依賴另一個項目,並期望測試運行。從類路徑運行maven測試
沒有這樣的運氣。 surefire想要運行它可以在源代碼中看到的測試。
我可以看到一個可悲的明顯的解決方案,這裏涉及到build-helper插件,並將測試作爲源目錄添加到測試編譯環境中,但我希望避免它。
如果有人想知道,所有這一切的原因是使用故障安全插件來運行一些集成測試的POM配置變得如此複雜,以至於我想將測試類的編譯從運行測試。
你可能還需要com.group.id:my-artifact「main jar」(不僅僅是測試jar),但是除此之外,它的工作方式就像一個魅力 – mac 2015-01-25 03:55:14