2010-11-12 76 views
1

我很努力,試圖在IDE中正確設置我的Maven項目。如何在Eclipse中正確設置Maven項目/ IntelliJ

我並不特別在乎Eclipse和IntelliJ,但是看起來IntelliJ在處理我的項目時處理得好多了,所以我想我會堅持使用這個。

我在嘗試通過IntelliJ運行安裝目標時遇到了其他問題。

的第一個錯誤:

The svn command failed. Command output: 'svn' is not recognized as 
an internal or external command, operable 
program or batch file. 

如何配置的IntelliJ爲了讓他看到SVN?這個錯誤聽起來很奇怪,因爲我在IntelliJ中安裝了Subversion作爲我的版本控制系統。

另外,這是相關的,我有一個setenv.cmd,我通常在調用mvn install之前從commandLine運行。它只設置一些像這樣的變量:

PROJECT_HOME=d:\Project\xxx\xxx\Trunk 
PROJECT_VERSION=0.4.3-SNAPSHOT 
M2_HOME=d:\Java\apache-maven-2.0.11 
JAVA_HOME=d:\Java\jdk1.5.0_11 
PYTHON_HOME=d:\Python26 
XOOOF_HOME=d:\Project\xxx\xxx\XOOOF-BIN-1.0.3 
XOOOF_URL=file:///d:/Project/xxx/xxx/XOOOF-BIN-1.0.3 
SVNCLIENT_HOME=d:\Java\svn-win32-1.6.3 
CATALINA_HOME=d:\Java\apache-tomcat 
PATH=C:\WINDOWS;C:\WINDOWS\system32 

我該如何改進這一步,並找到一種方法使它在我的IDE中工作?

謝謝!

回答

1

如果你想在Eclipse中做maven構建,我強烈建議通過Sonatype安裝m2eclipse

它如何使用它的一個很好的參考 - >http://www.sonatype.com/books/m2eclipse-book/reference/

+1

我在eclipse中運行目標安裝時遇到同樣的問題:提供程序消息: svn命令失敗。 命令輸出: 'svn'不被識別爲內部或外部命令, 可操作的程序或批處理文件。然而,我花了3個小時纔到達那裏......所以我現在更多地考慮使用IntelliJ – Farid 2010-11-12 17:04:53

+0

您是否在eclipse中爲SVN操作安裝了subclipse或顛覆插件?我推薦subclipse,因爲他們回饋給SVN社區。 – jgifford25 2010-11-12 17:10:22

+0

@Farid您是否曾經能夠獲得SVN + Maven + IDE的好玩?我遇到了同樣的「無法識別」的錯誤,但只有當我在Eclipse中運行,而不是CMD。 – Snekse 2012-12-06 22:00:14

0

關於這似乎是沒有思想故障的第一個錯誤。 AFAIK Idea不需要/使用外部SVN二進制文件。當點擊Idea底部的「9:更改」選項卡時會發生什麼?如果你讓項目/模塊由SVN管理,那麼應該有Repository子標籤。

您從Idea運行Maven來執行安裝目標,並且該錯誤似乎來自它。你在pom.xml中使用SCM/SVN插件嗎?如果是,或者您希望能夠從命令行運行svn.exe添加目錄(d:\ Java \ svn-win32-1.6.3?d:\ Java \ svn-win32-1.6.3 \ bin ?)到PATH(不僅僅是SVNCLIENT_HOME)。在那之後,應該識別新的「運行窗口」中的svn命令。