可以将二进制文件放在nexus存储库中吗?

PRF*_*PRF 12 binaryfiles repository nexus

在我的工作中,所有开发都使用Java技术,我们使用Nexus来管理我们的Maven存储库.但是对于一个新项目,构建需要dll和exe工件.是否可以将这些Windows二进制文件放入Nexus存储库?是否有一些插件可以使这更简单?我想做什么疯了?

Mar*_*nor 13

我使用Nexus来存储我从互联网上下载的所有二进制依赖项.

您可以使用Nexus GUI上传文件或使用Maven命令行,如下所示:

mvn deploy:deploy-file \
    -Durl=$REPO_URL \
    -DrepositoryId=$REPO_ID \
    -DgroupId=org.apache.maven \
    -DartifactId=maven \
    -Dversion=2.2.1  \
    -Dpackaging=zip \
    -Dfile=maven.zip
Run Code Online (Sandbox Code Playgroud)

这将自动为您的zip包生成POM.

要检索依赖项,您只需导航到Nexus URL,或使用常规依赖管理器工具,如ivy:

java -jar ivy.jar -dependency org.apache.maven maven 2.2.1 -retrieve [artifact].[ext]
Run Code Online (Sandbox Code Playgroud)

  • @MarkO'Connor 我和 @rameshthoomu 有同样的问题 - 我们希望将使用 TeamCity 构建的二进制文件发布到 Nexus 上的 Maven 存储库,我们的生产部署工具将能够在其中获取它们。由于它们是 ELF 二进制文件,并且没有扩展名,那么“打包”类型是什么? (2认同)