質問
私は私が入れたいくつかの重い瓶を必要とするテストプロジェクトを持っています ${M2_HOME}\test\src\main\resources\
次を使用してpom.xmlに追加します。
<dependency>
<groupId>server</groupId>
<artifactId>server</artifactId>
<version>1.0</version>
<scope>system</scope>
<systemPath>${M2_HOME}\test\src\main\resources\server.jar</systemPath>
</dependency>
<dependency>
<groupId>client</groupId>
<artifactId>client</artifactId>
<version>6.0</version>
<scope>system</scope>
<systemPath>${M2_HOME}\test\src\main\resources\client.jar</systemPath>
</dependency>
ソナー分析中にそれらを除外できるか、一般的にJavaソースフォルダーを分析することができるかどうかを知りたいです。
解決
問題は、これらの瓶がソナー分析に含まれていることです。 src/main/resources
, 、次に、1つの明らかな解決策が他の場所に配置することです(Post Scriptumを参照)。何らかの理由でこれが不可能な場合は、明確にしてください(これらの瓶をリソースの下に置く理由を本当に知りたいです)。
問題がある場合、これらの瓶が依存関係として宣言されている場合、ソナーを実行するためにそれらを含めない特定のプロファイルを使用できます。
PS:使用することに注意してください system
スコープは悪い習慣であり、いくつかの欠点があります(前述のように ここ また ここ)。よりクリーンなアプローチは、で提案されているように、ファイルベースのリポジトリを使用することです この答え.
所属していません StackOverflow