将工件从本地Maven存储库复制到远程

将工件从本地Maven存储库复制到远程,maven,Maven,我试图用Gradle库实现一个分阶段的CI/CD管道。我已经设法让Gradle将生成的库发布到本地Maven存储库(build/repository)。然后我想做的是手动将本地存储库中的工件“升级”到远程存储库。构建管道中的每个阶段都有一个不同的远程版本 我不希望这种逻辑成为格雷德尔的一部分。我想要的是一种简单地运行Maven命令(mvn)将构建/存储库中的工件复制到http://myrepositoryurl. 我找到了Maven的副本:舞台。但是,它失败了,出现了一些异常,比如缺少org.a

我试图用Gradle库实现一个分阶段的CI/CD管道。我已经设法让Gradle将生成的库发布到本地Maven存储库(build/repository)。然后我想做的是手动将本地存储库中的工件“升级”到远程存储库。构建管道中的每个阶段都有一个不同的远程版本

我不希望这种逻辑成为格雷德尔的一部分。我想要的是一种简单地运行Maven命令(mvn)将构建/存储库中的工件复制到http://myrepositoryurl. 我找到了Maven的副本:舞台。但是,它失败了,出现了一些异常,比如缺少
org.apache.maven.plugins.stage.RepositoryCopier
的实现

问题是我对Maven一无所知,也不知道这意味着什么。当它试图做某件事时,它识别出“复制”,并发现RepositoryCopier至少是它需要的东西。但这行不通


我需要做什么才能让它工作呢?

AFAIK没有从本地存储库复制到远程存储库的Maven命令


Maven将文件从
目标
目录部署到远程存储库。

这种混合方式有点奇怪?maven或gradle是您的主要构建系统吗?将文件复制到远程存储库的“simple”maven命令可能在部署插件中:-如果在命令行中使用,则需要相当多的参数,但应该可以做到这一点。为什么要尝试手动执行转移?Alle repository manager支持这一点(大多数只是商业支持),除此之外,使用登台通常没有任何优势……我正在尝试在没有构建包的源代码的情况下部署包。所以,格雷德尔走了。我想让构建(使用Gradle)产生一些“东西”,我可以在以后部署。