java - mvn 发布 :prepare doesn't catch that I have modified files?

标签 java svn maven-2 maven-plugin

在 Windows 系统上运行,针对本地托管的 VisualSVN 服务器实例。我的 PATH 变量上有 C:\Program Files\VisualSVN Server\bin,这样我就可以简单地从命令行运行 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 时,它​​似乎没有注意到我修改的文件,甚至尝试 checkin 新的 POM 并标记发布:

[INFO] Verifying that there are no local modifications...
[INFO] Executing: cmd.exe /X /C "svn --non-interactive status"
[INFO] Working directory: C:\Documents and Settings\blah\workspace\project-blah
[INFO] Checking dependencies and plugins for snapshots ...
What is the release version for "Project BLAH"? (com.vapps:project-blah) 0.0.1: :
What is SCM release tag or label for "Project BLAH"? (com.vapps:project-blah) project-blah-0.0.1: :
What is the new development version for "Project BLAH"? (com.vapps:project-blah) 0.0.2-SNAPSHOT: :
[INFO] Transforming 'Project BLAH'...
...
...
[INFO] Full run would be checking in 1 files with message: '[maven-release-plugin] prepare for next development iteration'

(请注意,此输出来自使用 -DdryRun=true 运行,但无论哪种方式我都得到相同的结果)

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

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

最佳答案

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

关于java - mvn 发布 :prepare doesn't catch that I have modified files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1132233/

相关文章:

svn - FogBugz SVN 集成像 Trac 一样吗?

java - Maven 程序集依赖程序集?

java - Maven2 绑定(bind)到自定义阶段

java - For Loop 保龄球得分

svn - 对于家庭项目,Mercurial 或 Git(或其他 DVCS)能否提供比 Subversion 更多的优势?

java - 图片 Uri 错误

php shell exec 的行为与直接运行命令不同

maven-2 - Maven 存储库配置

java - 改变一个java类

java - 带有 Azure 应用服务的 Spring Boot 应用端点