2017-04-24 4 views

答えて

0

要するに私が知る限りでは不可能です。

なぜですか?

スコープの値がデフォルトのであるため、コンパイルスコープを明示的に設定する必要はありません。

documentation

から、これは何も指定されていない場合に使用されるデフォルトのスコープ、ある

をコンパイルします。コンパイル 依存関係は、プロジェクトのすべてのクラスパスで使用できます。 さらに、これらの依存関係は依存するプロジェクトに伝播されます。

現在、mavenは依存関係フォールトスコープのチャニングをサポートしていません。標準的なユースケースではありません。

あなたは多分あなたの範囲

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

に設定プロパティを作成することができますしかし、それは、依存関係の定義でそれを参照するために必要となると私はそれが何をしたい(それはあなたが必要な場合に使用することができるものではありませんだと思いますコンパイルとアクティブプロファイルに基づいて提供されるいくつかのdepsを切り替える)

<scope>${dependency-scope}</scope> 
関連する問題