repository - 如何在 Nexus Repository Manager OSS 3 中手动部署工件

标签 repository nexus artifacts nexus3

安装 Nexus Repository Manager OSS 3 后,我没有看到用于通过网页上传工件的选项Artifact Upload

在 Nexus Repository Manager OSS 2.13 中,可以选择执行该操作。

任何人都可以告诉我如何将工件上传到 Nexus 3 中的托管存储库吗?

编辑:从3.9.0版本开始,实现了此功能。

最佳答案

我正在使用 Maven 部署文件。

mvn deploy:deploy-file -DgroupId=my.group.id \
    -DartifactId=my-artifact-id \
    -Dversion=1.0.0.1 \
    -Dpackaging=jar \
    -Dfile=foo.jar \
    -DgeneratePom=true \
    -DrepositoryId=my-repo \
    -Durl=http://my-nexus-server.com:8081/repository/maven-releases/

更新: 如注释中所述,在 url 中使用引号会导致 NoSuchElementException

但我在我的 Maven 中添加了服务器配置(~/.m2/settings.xml)。

<servers>
  <server>
    <id>my-repo</id>
    <username>admin</username>
    <password>admin123</password>
  </server>
</servers>

引用文献:

Maven Apache - Guide 3rd party jars

关于repository - 如何在 Nexus Repository Manager OSS 3 中手动部署工件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37543120/

相关文章:

java - 签名 jar & jar :sign vs Artifactory checksum

apache - 属性 cmis :parentId is only defined for folders

github - 为 github 存储库禁用重命名按钮

design-patterns - 规范模式和 DDD

maven - 无法解析Gradle中的jar依赖项

c++ - GLSL NVidia 方形工件

git - 通过访问链接共享私有(private) git 存储库

java - 使用 maven-release-plugin 的 Maven 发布到 Nexus 3.0.1 失败

maven - Gradle构建脚本无法通过HTTP代理下载Nexus Artifact -收到HTTP 503错误

java - Jenkins 作业因错误 java.lang.NoClassDefFoundError 而失败