2009-07-15 74 views
6

在Windows系统上运行,针对本地托管的VisualSVN服务器实例运行。我在我的PATH变量上有C:\Program Files\VisualSVN Server\bin,这样我就可以简单地从命令行运行svn命令。mvn发布:准备不知道我有修改过的文件?

我试图准备和我的Windows工作站上进行发布,并且我已经注意到,release:prepare似乎错过了事实,我有修改的文件:

C:\Documents and Settings\...\workspace\project>svn status 
M  pom.xml 
M  src\main\java\company\blah\SomeFile.java 

然而,当我运行mvn发布:准备,它似乎没有注意到我的修改文件,并尝试检查新的POM并标记版本:

[INFO]验证没有本地修改...
[INFO] Executing:cmd。 exe/X/C“svn - 非交互状态”
[INFO]工作目录:C:\ Documents and Settings \ blah \ workspace \ project-blah
[INFO]检查快照的依赖关系和插件...
“Project BLAH”的发布版本是什么? (com.vapps:project-blah)0.0.1 ::
什么是“Project BLAH”的SCM发布标签或标签? (com.vapps:project-blah)project-blah-0.0.1::
“Project BLAH”的新开发版本是什么? (com.vapps:项目等等)0.0.2-SNAPSHOT:
[INFO]改造 '项目BLAH' ...
...
...
[信息]完整的运行将在检查1个文件与消息:“[行家释放小插件]为下开发迭代准备”

(请注意,此输出是从-DdryRun=true运行,但我得到了相同的结果,无论哪种方式)

不任何人有任何想法为什么mvn release:prepare是缺少,我有本地修改的文件?它可能是在Windows上运行的一些尴尬组合吗?

更新:似乎与this bugscm插件有关。

+2

正如你所说在你的更新,这看起来是一个与maven-scm-provider-svn的错误,你是否尝试修补插件来纠正子字符串索引?这是否解决了它? – 2009-07-16 17:22:44

回答