我正在開發一個多模塊構建,當我爲構建運行集成測試時,需要構建中的另一個模塊產生的構件之一作爲依賴項。我使用'provided'範圍,因此它不包含在爲我們正在構建的模塊生成的工件中,但要確保它已編譯,以便我們可以爲我們的測試進行檢查。但是,我們列爲依賴項的組件有其自己的一組集成測試,它將運行。我希望能夠在解析依賴關係時(例如,包和不驗證)在Maven應該使用的配置文件的定義中指定。有沒有一種方法可以在依賴關係的定義中指定我們想用哪個Maven階段/配置文件解決依賴關係?在Maven中爲'依賴'指定配置文件
的當前設置:
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<version>version</version>
<scope>provided</scope>
</dependency>
所需的設置:
<dependency>
<groupId>groupId</groupId>
<artifactId>artifactId</artifactId>
<version>version</version>
<scope>provided</scope>
<!-- only go up until package phase for dependency artifact -->
<phase>package</phase>
<!-- use dependency's skip-tests profile to compile it -->
<profile>skip-tests</profile>
</dependency>
您能否提供或重新提出您的問題?也許增加一個多模塊結構和依賴的ascii圖?否則您的要求可能會導致誤解(也就是說,我沒有得到它) –