mat*_*t b 6 java svn maven-2 maven-plugin
针对本地托管的VisualSVN服务器实例在Windows系统上运行.我有C:\Program Files\VisualSVN Server\bin我的PATH变量,所以我可以简单地从命令行运行svn命令.
我正在尝试准备并在我的Windows工作站上执行发布,我注意到我release:prepare似乎错过了我修改文件的事实:
C:\Documents and Settings\...\workspace\project>svn status
M pom.xml
M src\main\java\company\blah\SomeFile.java
Run Code Online (Sandbox Code Playgroud)
然而,当我运行mvn release:prepare时,它似乎没有注意到我修改过的文件,并且尝试检查新的POM并标记版本:
[INFO]验证没有本地修改...
[INFO]执行:cmd.exe/X/C"svn --non-interactive status"
[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 ::"BLAH项目
"的新开发版本是什么?(com.vapps:project-blah)0.0.2-SNAPSHOT ::
[INFO]转换'Project BLAH'
......
......
[INFO]全程运行将检入1个文件,并带有消息:'[maven -release-plugin]为下一次开发迭代做准备'
(注意,此输出来自运行-DdryRun=true,但我得到相同的结果)
有没有人知道为什么mvn release:prepare我缺少本地修改过的文件?可能是在Windows上运行的一些尴尬组合?
更新:似乎与插件的此错误有关scm.