2010-11-12 6 views
1

Я немного борюсь, пытаясь правильно настроить мои проекты maven в среде IDE.Как правильно настроить проект maven в Eclipse/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? Эта ошибка звучит странно для меня, поскольку я установил Subversion в качестве моей системы управления версиями в IntelliJ.

Кроме того, это связано, у меня есть setenv.cmd, который я обычно запускаю из командной строки перед вызовом mvn install. Он устанавливает только некоторую переменную типа:

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

Если вы хотите сделать maven-сборки в eclipse, я настоятельно рекомендую установить m2eclipse на Sonatype.

Он имеет отличную ссылку о том, как использовать его ->http://www.sonatype.com/books/m2eclipse-book/reference/

+1

У меня такая же проблема в eclipse при запуске цели: сообщение поставщика: Не удалось выполнить команду svn. Командный вывод: 'svn' не распознается как внутренняя или внешняя команда, исполняемая программа или командный файл. Однако мне потребовалось 3 часа, чтобы добраться туда ... Итак, я больше рассматриваю IntelliJ сейчас – Farid

+0

У вас есть подзаголовки или подрывные плагины, установленные для операций SVN в eclipse? Я рекомендую подзаголовок, поскольку они возвращают сообщество SVN. – jgifford25

+0

@Farid Вы когда-нибудь могли получить SVN + Maven + IDE, чтобы играть хорошо? Я запускаю ту же ошибку «не распознается», но только когда я запускаю Eclipse, а не CMD. – Snekse

0

Что касается первой ошибки, что, кажется, не идея вина. AFAIK Idea не требует/не использует внешние SVN-файлы. Что происходит, когда вы нажимаете вкладку «9: Изменения» внизу в Idea? Если вы создадите свой проект/модуль под управлением SVN, то должен быть вкладка репозитория.

Вы запускаете Maven из Idea для выполнения цели установки, и эта ошибка, похоже, исходит от нее. Используете ли вы плагин SCM/SVN в pom.xml? Если да, или вы хотели бы иметь возможность запускать SVN из командной строки, добавьте каталог с помощью svn.exe (d: \ Java \ svn-win32-1.6.3? D: \ Java \ svn-win32-1.6.3 \ bin ?) в PATH (не только SVNCLIENT_HOME). После этой операции должна быть распознана команда svn из нового «окна запуска».