我在maven项目中使用sonar预览模式,但是当下载依赖项时,sonarsource使用JFrog Jcenter存储库作为我们中央存储库的镜像,但它不包含所有依赖项
日志:
[DEBUG] 使用镜像 x-maven-central ( https://company-url.com/jcenter/ ) 作为central ( https://company-url.com/x-mvn-delivered )。
然后我有一个警告: [警告] com.x.x.http:com.x.as.keycloak.jaxrs.adapter:jar:4.0.6 的 POM 丢失,没有可用的依赖信息
然后我收到了缺少依赖项的错误,例如:
在 maven-central 中找不到 Artifact x.x.x.as.keycloak.jaxrs.adapter:jar:4.0.6 ( https://company-url.com/jcenter/ )
有办法禁用这个镜像吗?
最佳答案
检查您的 Maven settings.xml 以了解您拥有哪些镜像或存储库。
通常可以在 ~/.m2/settings.xml 中找到该文件
或者如果你下载/解压maven,它会是这样的:
apache-maven-3.5.0/conf/settings.xml
您还可以尝试在命令行上手动运行依赖项解析:
mvn依赖:解决
关于java - 如何通过 sonarsource 插件禁用使用 Jcenter 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60193705/