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

标签 repository binaryfiles nexus

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

最佳答案

我使用 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

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

要检索依赖项,您只需导航到 Nexus URL,或使用通用依赖项管理器工具,如 ivy:
java -jar ivy.jar -dependency org.apache.maven maven 2.2.1 -retrieve [artifact].[ext]

关于repository - 可以将二进制文件放在 nexus 存储库中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3662465/

相关文章:

c# - Repositories 的服务应该相互依赖吗?

c++ - 二进制文件处理程序未写入最后一个值

scripting - 更改文件的哈希值

c - 在 C 中使用 mmap 读取二进制文件时出现段错误

java - 如何在多个私有(private)连接位置更快地构建依赖项

git - 如何使用 Git bundle create 仅获取前几次提交

repository - 我什么时候需要刷新 Rhino Commons UnitOfWork?

architecture - 同一事务下的多个存储库

java - 使用 Ivy 和私有(private)公司存储库时,我应该把我的凭据放在哪里?

Gradle 将多个私有(private) jar 发布到 nexus