当前位置: 首页 > 知识库问答 >
问题:

Nexus找不到Maven Central中的工件

逑兴安
2023-03-14

我有一个带有组类型存储库的Nexus服务器,其中包含Maven Center。我可以在Maven Center[1]中看到org.codehaus.mojo:cobertura-maven-plugin:2.5.1工件(包括pom和jar),但是当我试图使用Maven下载这个工件时,它说:

Downloading: https://example.com/nexus/content/groups/all/org/codehaus/mojo/cobertura-maven-plugin/2.5.1/cobertura-maven-plugin-2.5.1.pom
[WARNING] The POM for org.codehaus.mojo:cobertura-maven-plugin:jar:2.5.1 is missing, no dependency information available
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14.523s
[INFO] Finished at: Wed May 16 16:31:24 EEST 2012
[INFO] Final Memory: 18M/219M
[INFO] ------------------------------------------------------------------------
[INFO] [16:31:24.647] Execute org.codehaus.mojo:cobertura-maven-plugin:2.5.1:cobertura done: 3978 ms
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] example project 1 ................................. FAILURE [10.077s]
[INFO] example project 2 ................................. SKIPPED
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 14.804s
[INFO] Finished at: Wed May 16 16:31:24 EEST 2012
[INFO] Final Memory: 17M/218M
[INFO] ------------------------------------------------------------------------
[ERROR] Plugin org.codehaus.mojo:cobertura-maven-plugin:2.5.1 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.codehaus.mojo:cobertura-maven-plugin:jar:2.5.1: Could not find artifact org.codehaus.mojo:cobertura-maven-plugin:pom:2.5.1 in example.com (https://example.com/nexus/content/groups/all) -> [Help 1]
[ERROR] Failed to execute goal org.codehaus.mojo:sonar-maven-plugin:2.0:sonar (default-cli) on project example project 1: Can not execute Sonar: Unable to execute maven plugin: Exception during execution of org.codehaus.mojo:cobertura-maven-plugin:2.5.1:cobertura -> [Help 2]

你知道为什么它不能下载工件吗?

UPD:是的,我在settings.xml中设置了镜像,是的,存储库是“在服务中”,只使用反向代理。

共有1个答案

高宇定
2023-03-14

必须使settings.xml指向您定义的“all”组。此外,您必须覆盖存储库和pluginRepository的“central”(参见http://www.sonatype.com/books/nexus-book/reference/maven-sect-single-group.html),并确保central是所有组的一部分。

一旦这一切都很好,请再次尝试您的项目,强制使用-u进行更新。

mvn -U clean install
 类似资料:
  • Jfrog将关闭jcenter,这意味着我们不能在build.gradle文件中使用jcenter来下载所需的库,正如我在不同的网站和android文档中看到的,我们可以使用mavenCentral()来代替jcenter,但是当它被替换为jcenter并重建项目时,我得到以下错误,这意味着project level build.gradle文件在和存储库中不存在。

  • 我有一个Jenkins项目,它执行gradle构建,并使用Jenkins上载工件到Nexus插件将构建工件上载到Nexus maven托管的存储库。当我使用Nexus2.13的时候,这个功能还不错--但是升级到Nexus3之后,上传到Nexus的功能就不再起作用了。我已经确保我已经配置了Nexus3存储库,就像我的Nexus2.13存储库一样。当我建立我的Jenkins项目时,我得到了一个响应 我

  • 目前,我使用JFrog artifactory Gradle插件将java构建构件上载到本地artifactory存储库(Gradle默认存储库布局)。我想将其中一些部署到JCenter和/或Maven Central,使其开源并可供任何人访问。为此,我在Artifactory上创建了一个发行版(使用默认设置),并将其链接到我创建的一个Bintray帐户。然而,当我尝试从本地artifactory

  • 在安装Nexus Sonatype OSS(3.2.1)来管理maven插件之后,当我想使用这个url http://localhost:8081/Nexus访问我的Nexus用户界面时,正如这里的文档所说https://books.Sonatype.com/nexus-book/reference/running.html,我得到了404 not found。但是当我只键入http://loca

  • 我把我的Mac OS从Sierra升级到了Catalina。从那以后,我的工作环境就被打破了。当我在本地运行时,我得到了这个错误- 无法执行目标org.codehaus.mojo:aspectj-maven-plugin:1.9:对项目SIPStack执行目标org.codehaus.mojo:aspectj-maven-plugin:1.9:编译失败:Plugin org.codehaus.mo

  • 以下部分产出: 我怎样才能解决这个问题? > Artifactory和远程存储库之间的连接起作用。 null null 如果我在http://my-own-server:8081/artifactory/webapp/#/artifacts/browse/tree/general/libs-release-local中手动上传junit-4.12.jar文件,它可以工作,但我希望只为不在官方远程存