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