我们目前在詹金斯(Jenkins)工作,为我们的产品套件构建基础架构。这项工作会调用ant将各种jar文件打包到我们的build目录下。
即
build
lib
common.jar
ldap.jar
filesplit.jar
rmiservice.jar
.
.
.
我的问题是实现此目的的最佳方法是什么,以便我们可以将构建的jar文件批量部署到Nexus?还是执行此操作的最佳/唯一方法是使用一个build.gradle或Jenkins管道指定一个带有每个工件的pom.xml文件?
有什么想法?最好的方法?任何帮助,将不胜感激:)谢谢
它们显然是一个官方的插件,可以从一个蚂蚁任务部署到联系。
https://github.com/sonatype/nexus-ant-tasks/tree/master/nexus-staging-ant-tasks
一旦您的部署从命令行运行,请使用Jenkins自动执行。不要尝试多任务,这样会浪费时间。
如果您认为部署到联系可能是迁移到现代构建系统并替换Ant的借口,请选择Gradle
[同意@ jf-meier;迁移到maven。尽管有很多好处,但它有很多好处。
尽管如此,aether-ant运作良好,并且也很好地充当了过渡阶段。记录到work with Nexus。
我们已经广泛使用它来帮助团队多年。它使用与Maven本身相同的引擎。