2011-06-15 104 views
1

我的maven版本插件有问题。问题发布maven

我用maven 2.2和Maven释放小插件2.1

当我运行的下一个命令行,释放插件在SVN创建标签,但没有什么是进入标签。 的命令行是:

mvn -DautoVersionSubmodules=true -Dusername=kiva -Dpassword=xxxx --batch-mode release:prepare 

首先奇怪的事,子模块不释放。这里是命令输出:

[INFO] personnes-parent .................................. SKIPPED 
[INFO] personnes-reactor ................................. SUCCESS [25.116s] 
[INFO] personnes-dto ..................................... SKIPPED 

接下来,标签personnes反应堆是在svn上创建的,但没有内部。

我配置SCM这样的:

<distributionManagement> 
    <repository> 
    <id>repo</id> 
    <url>http://10.211.55.4/svn/personnes/trunk</url> 
    </repository> 
</distributionManagement> 

<scm> 
    <connection>scm:svn:http://10.211.55.4/svn/personnes/tags/</connection> 
</scm> 

我不明白,为什么同放什么工作。

感谢您的帮助。

回答

2

distributionManagement与SCM无关。尝试配置您的SCM如下:

<scm> 
    <connection>scm:svn:http://10.211.55.4/svn/personnes/trunk</connection> 
</scm> 

这是默认的SVN布局,maven-release-plugin将相应地识别并标记。

+0

它试图做到这一点,我得到了这个错误:[错误]无法执行目标org.apache.maven.plugins:maven-release-plugin:2.1:准备(默认-cli)上的项目personnes-reactor:无法以标记SCM [错误]提供程序消息: [错误] svn标记命令失败。 [错误]命令输出: [错误] svn:路径'http://10.211.55.4/svn/personnes/trunk/personnes-reactor'在修订版本75中不存在 – Kiva 2011-06-16 18:01:06

+0

嗯,你是对的。继续。 – lexicore 2011-06-16 18:16:53

+0

现在工作正常 – Kiva 2011-06-17 08:07:45