【发布时间】:2019-03-28 09:05:19
【问题描述】:
我编写了一个 Maven 插件,它会调用一个 Web 服务,其中包含有关我的项目的详细信息,包括版本号。我只想在我的项目发布时运行它,而不是在部署快照时运行。
我有一个管理 build/deploy/release 进程的 Jenkins 工作。如果我从
-Dresume=false release:prepare release:perform --debug 到
-Dresume=false release:prepare release:perform my-plugin:dostuff --debug
这会实现我想要的吗?还是将 release: 执行我的发布版本的构建和部署,然后在我的插件运行之前将 POM 更新到下一个快照版本?
如果是这样,有没有办法实现我想要的,即在运行 Jenkins 作业以执行 1.0 的发布时,让发布插件将 POM 更新为 1.0,构建并部署它,然后运行我的插件来调用在发布插件将版本更新为 1.1-SNAPSHOT 之前的 Web 服务。
谢谢, 保罗
【问题讨论】:
标签: java maven maven-plugin