15

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

4

1 回答 1

14

我使用 Nexus 存储从 Internet 下载的所有二进制依赖项。

您可以使用 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]
于 2010-09-09T11:19:29.827 回答