1

发布 maven 项目时,'maven-release-plugin:prepare' 目标会将标签版本上传到 SCM。

1/ 'maven-release-plugin:prepare' 是否使用特定插件来执行上传到 SCM 的过程?还是它使用自己的类?

2/ 在我的 Maven 多模块项目目录中,有几个目录我希望避免将它们上传到每个版本的 SCM 标签版本中。

这些目录不包含要发布的代码,但是它们位于发布的 SCM 分支主题中:有没有办法告诉 'maven-release-plugin:prepare' 避免上传它们?

谢谢你。

4

1 回答 1

0

发布插件在内部使用作为 SCM 项目设置的一部分指定的 SCM 提供程序。根据您提供的 URL,它将确定要使用的提供程序。更多信息在这里:http ://maven.apache.org/guides/mini/guide-releasing.html

您在版本控制下的所有内容都将被标记 - Maven 不知道哪些目录重要,哪些不重要。如果这些目录不应该被标记,也许它们不应该是项目布局的一部分,也不应该首先出现在 SCM 中。您是否考虑过将它们转移到不同的位置?

于 2013-03-22T09:46:46.140 回答