【发布时间】:2023-04-04 11:13:01
【问题描述】:
在解决声纳问题时需要帮助。我们正在使用一些在 Maven 公共存储库中不存在的第三方 jar。 我将它的依赖定义为:
<dependency>
<groupId>api</groupId>
<artifactId>api</artifactId>
<scope>system</scope>
<version>1.0</version>
<systemPath>${project.basedir}\lib\api-1.0.jar</systemPath>
</dependency>
但 Sonar 正在通过消息对其进行严重违规
更新此范围并删除“systemPath”。
使用 maven 添加第三方 jar 的正确方法是什么,这些 jar 不在 maven 公共存储库中。
【问题讨论】:
-
我不确定如何解决这个特定问题,但是当 sonarqube 提出问题时,它会提供有关问题原因以及如何解决问题的详细信息。 UI 中应该有一个选项可以访问额外的信息。
-
我确实查看了 sonarqube 提供的信息,但它只解释了问题以及为什么不应该使用它。它没有提供可用于解决它的替代方法。