Java 如何在Eclipse/IntelliJ中正确设置maven项目

Java 如何在Eclipse/IntelliJ中正确设置maven项目,java,eclipse,maven-2,intellij-idea,Java,Eclipse,Maven 2,Intellij Idea,我有点挣扎,试图在IDE中正确设置我的maven项目 我并不特别关心Eclipse和IntelliJ之间的关系,但IntelliJ在导入我的项目时似乎处理得更好,所以我认为我会坚持使用这个 我现在在尝试通过IntelliJ运行安装目标时遇到了其他问题 第一个错误: The svn command failed. Command output: 'svn' is not recognized as an internal or external command, operable program

我有点挣扎,试图在IDE中正确设置我的maven项目

我并不特别关心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安装之前从命令行运行它。它只设置一些变量,如:

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中工作


谢谢

如果您想在eclipse中构建maven,我强烈建议您按类型安装


关于如何使用它,它有一个很好的参考->

如果您想在eclipse中构建maven,我强烈建议您按Sonatype安装


关于如何使用它,它有一个很好的参考->

关于第一个错误,它似乎不是想法错误。AFAIK Idea不需要/使用外部SVN二进制文件。单击Idea底部的“9:更改”选项卡时会发生什么?如果您的项目/模块由SVN管理,则应该有存储库子选项卡


您从Idea运行Maven来执行安装目标,而这个错误似乎来自它。您是否在pom.xml中使用SCM/SVN插件?如果是或您希望能够从命令行运行SVN,请将带有SVN.exe(d:\Java\SVN-win32-1.6.3?d:\Java\SVN-win32-1.6.3\bin?)的目录添加到路径(而不仅仅是SVNCLIENT\u HOME)。在该操作之后,应识别来自新“运行窗口”的svn命令。

关于第一个错误,似乎不是Idea错误。AFAIK Idea不需要/使用外部SVN二进制文件。单击Idea底部的“9:更改”选项卡时会发生什么?如果您的项目/模块由SVN管理,则应该有存储库子选项卡


您从Idea运行Maven来执行安装目标,而这个错误似乎来自它。您是否在pom.xml中使用SCM/SVN插件?如果是或您希望能够从命令行运行SVN,请将带有SVN.exe(d:\Java\SVN-win32-1.6.3?d:\Java\SVN-win32-1.6.3\bin?)的目录添加到路径(而不仅仅是SVNCLIENT\u HOME)。在该操作之后,应该识别来自新“运行窗口”的svn命令。

我在eclipse中运行目标安装时遇到了相同的问题:提供程序消息:svn命令失败。命令输出:“svn”未被识别为内部或外部命令、可操作程序或批处理文件。然而我花了3个小时才到达那里。。。所以我现在更考虑IntelliJ,您是否在eclipse中为SVN操作安装了subclipse或subversive插件?我推荐subclipse,因为他们会回馈SVN社区。@Farid你曾经让SVN+Maven+IDE玩得很好吗?我遇到了相同的“不可识别”错误,但仅当我在Eclipse中运行时,而不是在CMD中。在Eclipse中运行目标安装:提供程序消息时,我遇到了相同的问题:svn命令失败。命令输出:“svn”未被识别为内部或外部命令、可操作程序或批处理文件。然而我花了3个小时才到达那里。。。所以我现在更考虑IntelliJ,您是否在eclipse中为SVN操作安装了subclipse或subversive插件?我推荐subclipse,因为他们会回馈SVN社区。@Farid你曾经让SVN+Maven+IDE玩得很好吗?我遇到了相同的“不可识别”错误,但仅当我在Eclipse中运行时,而不是在CMD中运行时。