【发布时间】:2013-04-02 11:32:18
【问题描述】:
我有一堆具有足够依赖关系的项目,以至于想到单击“执行 Maven 发布”并在每个依赖项上手动输入我的 SVN 用户名/密码,自下而上,会带来浓浓的拖延症。
所以理想情况下,我会去我在 Jenkins 中的顶级项目,单击执行“mvn release:prepare”的按钮,瞧,所有依赖项和项目本身都已发布。
我的设置是 Maven3、SVN、Jenkins、Artifactory...
有没有办法从 Jenkins 运行“mvn release:prepare”,然后释放家属?有这个插件吗?
如果我尝试在本地运行此命令,我有一个错误:很高兴发布所有依赖项,但是当发布主项目时,它会在 Artifactory 中查找已发布的依赖项 jar。但当然它们不在那里——它们在我的本地仓库中,但不在 artifactory 的仓库中。我更愿意在构建服务器上执行此操作,因为它不会有我的环境的任何特质。
但是如果没有 jenkins 插件,我如何在本地发布,并且仍然让 Artifactory/Jenkins 记录最新版本?
【问题讨论】:
标签: maven jenkins maven-3 maven-release-plugin artifactory