我理解为什么要将存档信息添加到pom中。但为什么SCM信息呢?是否有可能完全从一个pom实现项目?
我总是在svn中存储maven项目的方式是,我将所有内容(包括eclipse项目,maven pom)添加到存储库。每当我对任何事物(包括pom)进行更改时,我都会进行SVN提交。
有没有办法直接通过maven执行SVN操作?这是最佳做法吗?
答案 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。