Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn Maven POM.xml中的问题_Svn_Maven_Struts2_Pom.xml - Fatal编程技术网

Svn Maven POM.xml中的问题

Svn Maven POM.xml中的问题,svn,maven,struts2,pom.xml,Svn,Maven,Struts2,Pom.xml,我在pom.xml中遇到了下面的一段代码 scm:svn:https://struts2webflow.googlecode.com/svn/trunk/ scm:svn:https://struts2webflow.googlecode.com/svn/trunk/ http://struts2webflow.googlecode.com/svn/trunk/ 我试图理解scm的用法,但我无法理解。我的应用程序使用struts2、spring3和hibernate。那么,指向struts2

我在pom.xml中遇到了下面的一段代码


scm:svn:https://struts2webflow.googlecode.com/svn/trunk/
scm:svn:https://struts2webflow.googlecode.com/svn/trunk/
http://struts2webflow.googlecode.com/svn/trunk/

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

应该参考项目的版本控制系统(也称为软件配置管理)

在您的例子中,列出struts2webflow的版本控制系统是错误的,很可能是因为有人复制了struts2webflow项目的pom.xml,并且忘记了适当地更新SCM部分

从我的日常使用来看,该部分仅用于Maven release插件(可能还有其他用途,但我不知道),因此如果您不使用Maven release插件(
mvn release:prepare
mvn release:perform
等),那么它可能不会造成任何伤害


我只是删除它,以避免将来的开发人员感到困惑。

这也有助于显示它有什么,而且在项目的网站上,它还显示了除了发布插件之外在哪里可以找到代码。如果您正确填写了信息,您可以使用发布插件创建分支等(发布:分支)。
<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>