maven 如何从远程声纳扫描中排除本地安装的依赖项

w6mmgewl  于 2022-12-11  发布在  Maven
关注(0)|答案(1)|浏览(126)

我的POM看起来像这样--〉

<dependency>
      <groupId>com.abc.xyz</groupId>
      <artifactId>xyz</artifactId>
      <version>1.0</version>
    </dependency>

我已经在本地安装了abc.xyz jar文件在.m2中,但在mvn artifactory上无法使用。当我尝试使用安装在远程服务器上的声纳扫描仪扫描我的代码时,它尝试从maven artifactory下载abc-xyz.jar文件,但失败了。我该如何让我的远程声纳满意呢?
我尝试将作用域指定为system,但发现它已被弃用。请尝试以下操作

<scope>system</scope>
 <systemPath>${project.basedir}/path/to/abc-xyz.jar</systemPath>
laik7k3q

laik7k3q1#

您可以在pom.xml中使用sonar.exclusions来排除您的jar目录:

<properties>
    <sonar.exclusions>${project.basedir}/path/to/abc-xyz.jar</sonar.exclusions>
<properties>

您还可以尝试<sonar.skip></sonar.skip>在要排除的模块的pom.xml中定义属性true。
或者尝试这样的高级React堆选项:mvn sonar:sonar -pl !${project.basedir}/path/to/abc-xyz.jar .

相关问题