Maven:如果在构建时没有依赖项,则触发任务将依赖项上传到Nexus



我有Maven2项目。这个项目有1个内部依赖,存储在内部(为我们公司)Sonatype Nexus。我在pom.xml中设置了依赖版本作为参数,通过Jenkins提供。

有时候我在Nexus中没有正确的依赖版本,所以我的构建可能会在下载依赖步骤时失败。我想添加触发特殊任务(脚本)的能力,如果没有发现依赖,将此依赖上传到Nexus并继续构建。

我可以这样做吗?

我认为假版本总是存在于Nexus中,它将检查给定版本是否在Nexus中,上传它并启动真正的构建。但是这样看起来很糟糕。

提前感谢!

你不需要上传任何东西。您只需要通过公共组访问Nexus,并从中央存储库下载,这是该组的一部分,将自动发生

最新更新