mvn release:prepare没有抓到我修改过的文件?

时间:2009-07-15 15:44:47

标签: java svn maven-2 maven-plugin

在Windows系统上运行,针对本地托管的VisualSVN服务器实例。我在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

然而,当我运行mvn release:prepare时,它似乎没有注意到我修改过的文件,并且尝试检查新的POM并标记版本:

  

[INFO]确认没有本地修改...
  [INFO]执行:cmd.exe / X / C“svn - 非交互状态”
  [INFO]工作目录:C:\ Documents and Settings \ blah \ workspace \ project-blah
  [INFO]检查快照的依赖项和插件...
  “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 :: WB   [INFO]改造'BLAH项目'......   ...
  ...
  [INFO]完整运行将检入1个文件并带有消息:'[maven-release-plugin]为下一次开发迭代做准备'

(请注意,此输出来自-DdryRun=true,但我得到的结果相同)

有没有人知道为什么mvn release:prepare缺少我本地修改过的文件?它可能是在Windows上运行的一些尴尬组合吗?

更新:似乎与使用scm插件的this bug相关。

1 个答案:

答案 0 :(得分:1)

正如提问者在更新中指出的那样,http://jira.codehaus.org/browse/SCM-480已经修复了至少两年。

相关问题