我正在使用maven发行版插件对maven-3.0.3执行以下操作
mvn版本:准备
一切似乎都很顺利,除了当它在SVN中创建标签时,它会从标签文件夹中复制具有正确标签的前一个版本。你知道为什么吗?
如果切换回maven-2.2.1,则标记是正确的,并且标记的内容是预期的内容。
使用Maven 2.2.1:
[INFO] Tagging release with the label crcib-6.8.5...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file c:\DOCUME~1\markand\LOCALS~1\Temp\maven-scm-1593649573.commit . <url>/svn/repos/crcib/tags/crcib-6.8.5"使用Maven 3.0.3:
[INFO] Tagging release with the label crcib-6.8.5...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive copy --file c:\DOCUME~1\markand\LOCALS~1\Temp\maven-scm-2047728233.commit --revision 6331 <url>/svn/repos/crcib/tags/crcib-6.8.2 <url>/svn/repos/crcib/tags/crcib-6.8.5"你知道为什么吗?此外,在使用Maven2时,似乎会在标记开始之前下载几个工件。但Maven 3并非如此。
发布于 2012-06-05 05:18:43
如果没有pom.xml,就很难知道问题出在哪里。
正如Wemu所说,最明显的配置错误可能是ins scm;
<scm>
<!-- Base URL of repository (trunk/tags/branches independant)-->
<url>scm:svn:http://svn.my.company.com/repository</url>
<!-- Current working url (NOT TAG ONE) -->
<connection>scm:svn:http://svn.my.company.com/repository/trunk/my-project</connection>
<!-- Current working url -->
<developerConnection>scm:svn:http://svn.my.company.com/repository/trunk/my-project</developerConnection>
</scm>这是我使用这个插件的版本和方法:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.2.2</version>
<configuration>
<tagBase>svn.my.company.com/repository/tags</tagBase>
</configuration>
</plugin>当您要使用maven发布插件时,这将修改您的scm配置以指向标签。如果这真的是maven 3的问题,我从来没有注意到。
你能把你的pom.xml (和settings.xml)贴出来做进一步的分析吗?
https://stackoverflow.com/questions/8726144
复制相似问题