回答
快速search on Google似乎表明這個錯誤與buildnumber-maven-plugin有關。然而,我無法重現的命令行上的錯誤在我的機器上(Maven的2.2.1,Java的1.6.0_16,在GNU/Linux 1.6.5 SVN):
[email protected]:~/tmp/$ svn co http://wiquery.googlecode.com/svn/branches/1.0-m2 wiquery
...
[email protected]:~/tmp/$ cd wiquery
[email protected]:~/tmp/wiquery$ mvn validate
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] Building WiQuery project
[INFO] task-segment: [validate]
[INFO] ------------------------------------------------------------------------
[INFO] [buildnumber:create {execution: default}]
[INFO] Checking for local modifications: skipped.
[INFO] Updating project files from SCM: skipped.
[INFO] Executing: /bin/sh -c cd /home/pascal/tmp/wiquery && svn --non-interactive info
[INFO] Working directory: /home/pascal/tmp/wiquery
[INFO] Storing buildNumber: 208 at timestamp: 1256499766371
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Sun Oct 25 20:42:46 CET 2009
[INFO] Final Memory: 13M/77M
[INFO] ------------------------------------------------------------------------
[email protected]:~/tmp/wiquery$
從我可以看到谷歌的問題,可能的原因包括:
- svn的可執行文件(即svn.exe在Windows上)不是路徑上
-
太老svnkit版本相比,你的svn客戶端(見 this thread) - 缺少OS X上的環境變量(見MOJO-1289)
- 等等等等
但是,如果沒有你的情況下,你的環境,你在做什麼,什麼時候出現這個錯誤,等等的詳細信息,似乎很難再進一步的診斷。
當我幫助同事將他的項目遷移到Maven時,我遇到了buildnumber-maven-plugin這個錯誤。
我們還沒有在遷移的項目中將代碼檢入svn,所以.svn文件夾不存在。顯然它不能獲得svn修訂,因爲數據不存在。
解決方案是註釋掉插件,將代碼導入到svn。使用啓用svn的代碼執行構建,然後重新插入插件並排除其他錯誤。 (我們在Hudson上運行時遇到了doUpdate問題,所以我們刪除了這些步驟)。
當.svn不存在時,此錯誤是由buildnumber-maven-plugin中的javasvn提供程序引起的。要麼從SVN檢出你的項目,要麼不要使用javasvn。如果沒有javasvn,buildnumber-maven-plugin會使用命令行svn client,然後在這種情況下,即使沒有.svn目錄(但內部版本號設置不正確),buildnumber-maven-plugin也可以繼續。
我認爲這是buildnumber-maven-plugin中的一個bug,javasvn無法在.svn目錄丟失時繼續執行。
一種情況下我們可以用Netbeans8這裏解決:
注意,prefer舊的Subversion 1.6格式檢查
,也是我匹配正確的阿帕奇SVN到給定的maven屬性
呵呵...正在努力將svn遷移到git ...和pom xml有svn repo鏈接,因此將其更新爲git,並與更新pom xml scm一起工作
我有問題,我在Windows上的解決方案是: 環境變量PATH到「... \ git \ bin」。 Java找不到要使用Git的目錄。
- 1. 獲取Android版本信息
- 2. 無法從git倉庫使用Python獲取特定文件版本
- 3. 獲取.exe的版本信息
- 4. ICS Eclipse - 無法從PHP獲取信息
- 5. 無法從倉庫
- 6. 無法獲取Oracle數據庫版本
- 7. jenkins pipeline從scm的管道腳本下獲取版本庫URL變量
- 8. Powerbuilder OrcaScript:如何從SVN svn倉庫獲取最新版本
- 9. 獲取組件版本信息
- 10. 獲取.exe版本信息usng Ruby
- 11. 無法從Android的倉庫
- 12. 從SonarQube和SCM-Activity插件獲取Decrypted Blame信息
- 13. 無法從數據庫中獲取信息
- 14. 無法從數據庫中獲取信息
- 15. SchemaSpyGUI:無法查詢Graphviz版本信息
- 16. 獲取有關工件的信息,無版本號
- 17. 無法獲取Maven版本
- 18. 如何從php.net獲取最新的php版本信息
- 19. 從以前的安裝中獲取版本信息
- 20. 獲取從母版頁獲取信息的子頁面的URL
- 21. 無法從遠程倉庫
- 22. 無法獲取checkstyle的類信息
- 23. 從node.js會話獲取信息與從數據庫獲取信息
- 24. Neo4j 3.0 - 無法從舊版本(2.3.2)數據庫獲取數據
- 25. 無法在ansible特定SHA獲取從git倉庫代碼
- 26. 獲取jenkins.BadHTTPException當試圖從碼頭上運行的jenkins獲取版本信息
- 27. 獲取版本信息並從grails war文件構建數據
- 28. 如何從調用應用程序獲取版本信息
- 29. 如何從市場獲取最新版本信息
- 30. 如何從資源獲取版本信息?
你能提供更多的maven輸出嗎?在該錯誤之前或之後的行中可能會有其他相關信息。 – 2009-10-24 22:34:12
你應該提供你的'pom.xml'的scm配置。 – tangens 2009-10-25 09:37:24