Java Maven发布使用部件
Maven发布插件是一个很酷的工具,可以简化发布。但我想改变一下行为 最重要的是,我不希望任何更改自动提交到存储库。这应该由开发人员手动完成 我梦想着这样的事情:Java Maven发布使用部件,java,maven,release,Java,Maven,Release,Maven发布插件是一个很酷的工具,可以简化发布。但我想改变一下行为 最重要的是,我不希望任何更改自动提交到存储库。这应该由开发人员手动完成 我梦想着这样的事情: 检查是否未使用快照依赖项(必须) 检查是否没有未限制的更改(可选) 更新所有工件的版本号,允许用户输入新版本号(必须) 已解决:使用mvn版本:设置 在本地构建项目 已解决:使用mvn清洁安装 我不知道如何挑选一些方法来完成发布插件的工作。有什么想法吗?您描述的事情将由maven发布插件自动完成。如果构建服务器上没有安装svn
- 已解决:使用
mvn版本:设置
- 已解决:使用
mvn清洁安装
我不知道如何挑选一些方法来完成发布插件的工作。有什么想法吗?您描述的事情将由maven发布插件自动完成。如果构建服务器上没有安装svn,则需要配置发布插件以使用,您是否担心遗漏发布插件的一个主要优点—确保提交到存储库的代码肯定是新签出并正确构建的代码?然而,你认为插件上的
dryRun
设置会有帮助吗?不,我不担心,因为我们使用的是连续构建服务器。此服务器定义如何生成。干运行没有帮助,因为maven“发送”了一个svn命令(我的机器上没有安装svn),导致了一个svn未知错误。是的,我的想法来自于插件所做的事情。我将尝试使用svnkit配置maven。也许我的问题有点困惑:我需要一个如何使用部分目标放松的想法:准备,还是maven强迫我使用完整的目标,还是什么都不做?(对不起,我还不是maven专家)我同意khmarbaise的观点,maven release插件的默认行为涵盖了你提到的所有4点,没有任何额外的配置。对于发布,我们通常先做mvn发布:prepare
(处理1、2、3和4),然后再做mvn发布:perform
。您也会自动标记吗?我只想标记版本是否以buildServer上定义的方式成功构建。不为开发人员添加标签。@khmarbaise您知道如何使用svnkit的文档吗?您提供的站点上的文档不容易理解。好的,使用svnkit安装是可行的。最后,我们完全使用maven发布插件。无需任何定制。:-)