2009-07-15 77 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

回答