我有一个测试项目需要一些重型罐子,我放入${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源文件夹。
答案 0 :(得分:1)
如果问题是这些JAR包含在声纳分析中,因为它们位于src/main/resources
中,那么一个明显的解决方案是将它们放在其他地方(参见post scriptum)。如果由于某种原因这是不可能的,请澄清(我真的想知道为什么你把这些JAR放在资源之下)。
如果问题是这些JAR被声明为依赖项,您可以使用不包含它们的特定配置文件来运行声纳。
PS:请注意,使用system
范围是一种不好的做法,并且有一些缺点(如here或here所述)。更简洁的方法是使用this answer中建议的基于文件的存储库。