我有一个Java项目,用Gradle构建,使用Jenkins CI服务器,我想使用与Maven兼容的工件发布到Artifactory服务器。这个项目正在使用Git。如果可能的话,我还想使用Jenkins的版本管理功能。
这很让人困惑。至少有五个插件,有很多重叠的冗余功能。有些插件似乎取代了其他插件。有些插件似乎需要其他插件。
FYI,五个相关插件似乎是:
1) Jenkins Arti城插件https://wiki.jenkins-ci.org/display/JENKINS/Artifactory+Plugin
2)分级"maven“插件plugin.html
3)分级“maven-发布”插件maven.html
4)分级“手工”插件https://www.jfrog.com/confluence/display/RTF/Gradle+Artifactory+Plugin
5)分级“工件-发布”插件http://www.jfrog.com/confluence/display/RTF/Gradle+1.6+Publishing+Artifactory+Plugin
什么是最好的方法来设置这个?
如果我在提及的其他插件中都没有使用Jenkins Artifactory插件,我就会得到一个错误:
No publish configurations specified for project ':' and the default 'archives' configuration does not exist.
Cannot publish pom for project ':my-great-app' since it does not contain the Maven plugin install task and task ':my-great-app:artifactoryPublish' does not specify a custom pom path.我想我需要在maven或maven-publish中使用build.gradle?
maven-publish被标记为maven插件的孵化器继承者。有多好?它有多稳定?
与标准的maven发布插件和使用Jenkins插件相比,使用Gradle Artifactory插件之一如何?
发布于 2014-03-16 13:40:21
artifactory插件与maven插件一起工作,并发布由maven插件生成的configurations。artifactory-publish插件与maven-publish插件一起工作,并发布由maven-publish插件生成的publications。
artifactory或artifactory-publish插件中指定的。artifactory插件到Gradle脚本,如果它不存在。
所以,以下是你需要做的决定:
maven还是maven-publish。虽然后者仍在“孵化”,但它比前者灵活得多。一旦您知道要使用哪个maven插件,请选择适当的工件插件。https://stackoverflow.com/questions/22433369
复制相似问题