Maven重新分发现有的战争(没有命令行)



我有一个复杂的maven项目,它的构建工件会自动发布到Nexus。

在源代码中,我有Test.war:WAR,由第三方按原样提供。此类档案由他们手动构建,在Nexus中不可用,也没有GAV标识符。

在我的复杂构建过程中,我需要使用新的、定义的GAV坐标(例如test-group:Test-Web:1.0.0(">重新分发e"(或"重建"?(这个提供的战争

注意:我无法执行像mvn deploy:deploy-file这样的命令,因为我们无法直接访问Nexus。将工件部署到Nexus的唯一方法是在构建过程中生成工件,然后自动发布这些工件。

有人能为我提供一个建议或例子,告诉我如何在构建过程中重新部署这样的战争吗?

我认为"重新分发"意味着您的构建需要在不同的GAV下将WAR部署到nexus。

在这种情况下,您可以考虑使用mvn deploy:deploy-file插件。

部署插件的这个目标将文件安装到远程存储库中,并允许指定要部署的工件文件的GAV。

创建WAR时,它不包含任何GAV,GAV仅用于识别maven repo(远程或本地(中的工件。

你可以在这里找到一个例子

最新更新