gpt4 book ai didi

nexus - 将工件上传到 Nexus,无需 Maven

转载 作者:行者123 更新时间:2023-12-03 04:53:25 26 4
gpt4 key购买 nike

我有一个生成版本化构建工件的非 Java 项目,我想将其上传到 Nexus 存储库。由于该项目不是 Java,因此它不使用 Maven 进行构建。而且我不想引入 Maven/POM 文件只是为了将文件导入 Nexus。

博客上指向 Nexus REST API 的链接最终都位于登录墙上,我看不到“创建用户”链接。

那么,在没有 Maven 的情况下将构建工件上传到 Nexus 存储库的最佳(或任何合理)方法是什么? “bash + curl”会很棒,甚至是一个 Python 脚本。

最佳答案

您是否考虑过使用Maven命令行上传文件?

mvn deploy:deploy-file \
-Durl=$REPO_URL \
-DrepositoryId=$REPO_ID \
-DgroupId=org.myorg \
-DartifactId=myproj \
-Dversion=1.2.3 \
-Dpackaging=zip \
-Dfile=myproj.zip

这将自动生成工件的 Maven POM。

更新

以下 Sonatype 文章指出“deploy-file”maven 插件是最简单的解决方案,但它也提供了一些使用curl 的示例:

https://support.sonatype.com/entries/22189106-How-can-I-programatically-upload-an-artifact-into-Nexus-

关于nexus - 将工件上传到 Nexus,无需 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4029532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com