0

我在 pom.xml 中遇到了以下代码

<scm>
       <connection>scm:svn:https://struts2webflow.googlecode.com/svn/trunk/</connection>
       <developerConnection>scm:svn:https://struts2webflow.googlecode.com/svn/trunk/</developerConnection>
       <url>http://struts2webflow.googlecode.com/svn/trunk/</url>
    </scm>

我试图了解 scm 的用法,但我无法。我的应用程序使用 struts2、spring 3 和 hibernate。那么指向struts2webflow到底有什么用呢?

4

1 回答 1

0

这应该引用项目的版本控制系统(又名软件配置管理)。

在您的情况下,列出 struts2webflow 的版本控制系统是错误的,并且很可能是由于有人复制了 struts2webflow 项目的 pom.xml,并且忘记适当地更新 SCM 部分。

从我的日常使用来看,该部分仅用于Maven发布插件(可能还有其他用途,但我不知道),所以如果您不使用Maven发布插件(mvn release:preparemvn release:perform) ),那么它可能不会伤害任何东西。

我只是将其删除以避免对未来的开发人员造成混淆。

于 2013-10-08T04:08:15.073 回答