如何设置maven选项以运行发布或快照

Rob*_*ert 6 java maven maven-release-plugin jenkins docker

我使用Jenkins服务器作为CI.我正在使用maven docker来运行maven任务.所以这是我的问题和我的怀疑.

使用jenkins,我使用maven插件来配置和编译maven任务.如果我想构建我运行Build with Parameters,如果我想创建一个快照或版本,我运行Perform Maven Release,在这里我可以指定版本.

但是使用docker会更复杂,因为我必须使用mvn命令的参数.所以:

如何设置创建发布或快照版本的选项?

我有我的nexus网址的settings.xml文件以及用户/密码,但问题是它与docker一起使用.

我正在使用docker.io/maven图片.

max*_*hon 0

如果您的版本以 结尾-SNAPSHOT,Maven 会自动将其视为快照。否则它被视为发布版本。

然后,可能还有其他选择,例如测试、调试、代码分析,但如果不亲自参与项目,就很难知道。

[更新] Jenkins 似乎对发布版本进行了大量检查,如下所述: http ://labs.bsb.com/2014/02/better-maven-releases-with-jenkins/