将scm信息添加到maven pom的目​​的是什么?

时间:2011-11-14 15:53:40

标签: svn maven

我理解为什么要将存档信息添加到pom中。但为什么SCM信息呢?是否有可能完全从一个pom实现项目?

我总是在svn中存储maven项目的方式是,我将所有内容(包括eclipse项目,maven pom)添加到存储库。每当我对任何事物(包括pom)进行更改时,我都会进行SVN提交。

有没有办法直接通过maven执行SVN操作?这是最佳做法吗?

2 个答案:

答案 0 :(得分:28)

在这种关系中了解Maven的另一件事很重要,因为如果您通过需要SCM信息的maven-release-plugin进行发布,maven会自动为您创建SCM标签等。

此外,如果您正在使用工件,特别是在商业环境中,了解项目的来源会很有趣。 (为这种情况制作maven网站是很好的。)

也可以通过maven-release-plugin(创建分支)通过Maven而不是直接通过SVN进行操作。

答案 1 :(得分:3)

SCM plugin等网站生成等功能使用POM中的SCM配置。使用POM中的配置,来自SCM的M2Eclipse插件将materialize your Maven project