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

nexus-staging-maven-plugin返回401没有信息

上官修文
2023-03-14
<servers>
    <server>
        <id>ossrh</id>
        <username>USER_TOKEN</username>
        <password>USER_PASSPHRASE</password>
    </server>
</servers>
<distributionManagement>
    <snapshotRepository>
        <id>sonatype-snapshots</id>
        <url>https://oss.sonatype.org/content/repositories/snapshots</url>
    </snapshotRepository>
    <repository>
        <id>sonatype-release</id>
        <url>https://oss.sonatype.org/service/local/staging/deploy/maven2</url>
    </repository>
</distributionManagement>
[...]
<plugin>
    <groupId>org.sonatype.plugins</groupId>
    <artifactId>nexus-staging-maven-plugin</artifactId>
    <version>1.6.7</version>
    <extensions>true</extensions>
    <configuration>
        <serverId>ossrh</serverId>
        <nexusUrl>https://oss.sonatype.org/</nexusUrl>
        <autoReleaseAfterClose>true</autoReleaseAfterClose>
    </configuration>
</plugin>
curl -u USER_TOKEN:USER_PASSPHRASE \
https://oss.sonatype.org/content/repositories/snapshots/com/rolfje/anonimatron/anonimatron/1.9.3-SNAPSHOT/anonimatron-1.9.3-20180512.093802-1-javadoc.jar \
--request PUT --data target/anonimatron-1.9.3-SNAPSHOT.jar

我已经执行了与这个问题相同的步骤,但是由于我还没有上传任何东西,所以版本号不会冲突,尽管我在最后做了一个手动javadoc上传。由于这是一个快照,并且它起到了作用,所以我认为我的问题是Nexus-staging-maven-plugin。

我正在搜索的是一种调试nexus-staging-maven-plugin的方法,以便我知道它为什么会失败。它没有告诉我它正在使用哪些凭据,它是否从settings.xml文件加载了这些凭据,以及它正在执行哪些具体步骤,即使我使用-e和-x标志运行mvn。

共有1个答案

荀增
2023-03-14

使用标准的maven-deploy插件执行部署,就像@khmarbaise提到的那样,似乎确实起到了作用。我将此问题作为OSSRH-39766和OSSRH-39777问题的一部分报告给sonatype。

Joel重新生成了我的权限,现在nexus release插件似乎可以工作了。注意,这也可能是由maven-deploy引起的,它可能已经“启动”了一些东西。

总而言之,nexus发行版插件可以对日志记录进行一些改进,特别是:

    null
 类似资料:
  • 我正在使用Maven 3.0.4和Nexus 2.0.6。我已经按照Nexus说明设置了我的settings.xml,以便使用单个存储库。当maven试图运行maven-U clean时,我得到以下错误。 如果我从设置中删除nexus镜像,直接转到maven中心,命令就会工作。nexus中maven repo的设置显示它处于服务状态,并且位于公共组中(最后列出)。 我不是背后的代理访问互联网。 这

  • null 我在SonarQube UI中配置了一个webhook,其URL如下。 http://myjenkins.com:8083/sonarqube-webhook/ 我有一个詹金斯管道文件如下。 所以我现在不知道该去哪里? 任何帮助都将不胜感激!

  • nexus-plugin-prisma Note: A replacement for this library is under development and available in early preview. More details in #1039. This plugin integrates Prisma into Nexus. It gives you an API you t

  • 我有一个表格和一个表格。包含所有课程的列表,包含教授/协助该课程的志愿者列表。 我想写一个查询,返回没有任何志愿者分配给它的所有课程的列表。这就是正在发生的事情: 以下所有查询都返回 course_id 3 course_id 4 course_id 5 为什么course_id 1(正确)被遗漏,而course_id 3却不是??? 同样的问题,但没有一个解决方案对我有效: 左侧外部连接轨4

  • 但是只有带有编译类的jar包含在zip中。为什么它不包括使用maven-sources-plugin构建的sources jar?

  • 第一次使用 Twython 并遵循此处文档中的示例。 我要拿回以下东西: 有人能提供一些指导吗? 谢谢你!