2012-02-16 2 views
0

я "начинаю использовать Axis2, никогда не работал с ним раньше.Axis2 с Maven

Maven была зависимость для образцов Axis2 работать. Я последовал шаги правильно и создали переменные среды и перезапущен окна 7.

При попытке запустить любой из образцов axis2, я получаю сообщение об ошибке:

cd C:\Apache\axis\samples\java_first_jaxws; "JAVA_HOME=C:\\Program Files\\Java\\jdk1.7.0_02" C:\\Apache\\maven\\bin\\mvn.bat 
The syntax of the command is incorrect. 
The syntax of the command is incorrect. 

ERROR: M2_HOME not found in your environment. 
Please set the M2_HOME variable in your environment to match the 
location of the Maven installation 

Я проверил переменные окружения, и они правильны Существует вещь, которая пристанет меня Когда я.. запустите mvn --version по команде, это возвращает мне The syntax of the command is incorrect., и эта ошибка связана с файлом POM, который не существует. Все образцы из Axis2 имеют файл pom.xml.

Поскольку это мой первый контакт с Java, я думаю, что это легко решить проблему.

Заранее благодарим за любую помощь.

EDIT

Запуск этого: cd /d C:\Apache\axis\samples\java_first_jaxws and then mvn install

Результат: [ERROR] Unknown lifecycle phase "pom.xml". You must specify a valid lifecycle ph ase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin- artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: validate , initialize, generate-sources, process-sources, generate-resources, process-res ources, compile, process-classes, generate-test-sources, process-test-sources, g enerate-test-resources, process-test-resources, test-compile, process-test-class es, test, prepare-package, package, pre-integration-test, integration-test, post -integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-si te, site, post-site, site-deploy. -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit ch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please rea d the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhase NotFoundException

ответ

0
  • Вы используете какой-то Cygwin оболочки или же скопировать это с какой-то веб-страницы? Приложенная команда недействительна, если вы используете обычную старую командную строку.
  • Установите JAVA_HOME в переменных среды, а не в командной строке.
  • Добавьте C: \ Apache \ maven \ bin в переменную среды PATH, чтобы вам не всегда приходилось запускать mvn, указав путь к ней.
  • Установить M2_HOME в переменных среды, я думаю, это должно быть C: \ Apache \ maven \ bin.
+0

У меня JAVA_HOME, M2_HOME и M2_HOME \ bin, все переменные среды в порядке в соответствии с руководством по установке Maven и Axis2. Когда вы говорите «или вы скопировали это с некоторой веб-страницы», скопировали что? – Gerep

+0

@Gerep: Если вы запустили командную строку и запустили 'set', все переменные появятся?Кроме того, я говорил о команде, которую вы опубликовали ('cd ;" variable = something "mvn') - это незаконное выражение для оболочек Windows, поэтому весь синтаксис команды неверен.) – JBert

+0

об этом ('cd ;" variable = something "mvn'), он был сгенерирован NetBeans7 ... и да ... команда' set' возвращает все переменные, необходимые для запуска проекта ... – Gerep

2

Я видел это сообщение об ошибке с Maven 3.0 в Windows XP. Для меня я видел ошибку, когда я окружаю переменную M2_HOME кавычками.

M2_HOME="C:\..." 

Но ошибка исчезла, когда я удалил кавычки.

M2_HOME=C:\... 

Мне не нужны кавычки, потому что в пути не было пробелов. Возможно, что кавычки необходимы, когда в пути присутствуют пробелы, но я не тестировал это.

И FYI Я отладил проблему, удалив директиву @echo off с начала mvn.bat. Проблема, по-видимому, возникала, когда переменная M2_HOME была указана в другой паре кавычек.

+0

Это решило проблему для меня. Объем конфигурации, необходимый для установки, невероятен. Что бывало, чтобы дважды щелкнуть и установить. – ivymike

Смежные вопросы