2010-11-12 83 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命令。

相关问题