2017-04-24 56 views

回答

0

總之 - 據我所知,這是不可能的。

爲什麼?

您不必顯式設置編譯範圍,因爲它只是默認值範圍的值。

documentation

編譯

這是默認範圍,如果沒有指定使用。編譯 依賴項在項目的所有類路徑中都可用。此外,這些依賴項被傳播到依賴項目。

目前,maven不支持鏈接依賴性默認範圍。這不是一個標準的用例。

也許你可以創建屬性設置爲你的範圍

<properties> 
    <dependency-scope>test</dependency-scoppe> 
</properties> 

但這需要引用它依賴的定義,我認爲這是不是你想要的東西(這可能在你需要的情況下使用根據活動配置文件在編譯和提供之間切換一些代碼)

<scope>${dependency-scope}</scope>