Maven发布插件和scm插件配置

Posted

技术标签:

【中文标题】Maven发布插件和scm插件配置【英文标题】:Maven release plugin and scm plugin configuration 【发布时间】:2011-12-09 12:00:08 【问题描述】:

如果我想在 CVS 中使用发布插件,我是否还要声明 maven-scm-plugin 并为我的 CVS 环境设置它?发布插件在内部使用 maven-scm-providers,并且例如无法设置 ssh 密码

这些插件及其 Mojo 都使用 scm 提供程序,但只有 scm 插件具有详细设置 SCM 环境的选项。但是发布插件并没有以任何方式引用 maven-scm-plugin,因此发布插件中没有使用 scm-plugin 设置。

或者发布插件的惯例是只使用用户名和密码,并避免使用诸如通过密码授权的 ssh 私钥/公钥之类的东西?

【问题讨论】:

【参考方案1】:

看Maven release plugin perform goal configuration

它确实有 usernamepassword 参数

【讨论】:

你有没有读过这个问题,或者你只是看了看它并发现了用户名和密码:-) 对不起,不明白你要获取公钥授权,而不是摆脱它

以上是关于Maven发布插件和scm插件配置的主要内容,如果未能解决你的问题,请参考以下文章

使用 Maven 发布插件时无法标记 SCM

带有 git 存储库的 Maven 发布插件忽略 scm.user scm.password

如何在 Maven 发布插件中设置 SCM 标签?

Maven:针对不同目标的不同配置

Maven 发布插件 - tagBase 被忽略

将 Perforce scm 配置到 maven 项目中以获取最新的更改列表