今天我ve been told关于maven release插件,这是推荐用于将版本部署到maven depo的工具。
这些知识带来了一些新的关键问题。不要误解我的意思,我正在仔细阅读文档,并通过设置进行大量实验(尽可能多地尝试生产发布代码),但仍未能成功。
所以,问题是 - 如何告诉mvn release:prepare
提交所有需要在不同用户下提交的内容。
这是我的配置:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.2</version>
<configuration>
<username>releasebot</username>
</configuration>
</plugin>
一切都运行良好 - 我被要求按预期输入releasebot密码三次,构建成功,但是,正如我所看到的,从git log
所有这些提交属于我的用户,而不是releasebot 。
答案 0 :(得分:2)
根据文档,您已正确设置用户名:http://maven.apache.org/plugins/maven-release-plugin/prepare-mojo.html#username
如果插件正确运行git命令,我建议您检查构建日志。如果'git ....'命令不包含username参数,那么它是maven-release-plugin错误,您应该报告错误。
如果'git ....'命令包含username参数,您可以尝试自己在终端中运行相同的命令。如果你直接运行相同的结果,那么这就是一个git问题。
希望它有所帮助!