Eclipse: опция запуска на сервере не видна для проекта maven - PullRequest
7 голосов
/ 10 августа 2011

Я бегу через руководство по началу работы с jboss as7 http://hudson.jboss.org/jenkins/job/JBoss-AS7-Docs/lastSuccessfulBuild/artifact/guides/developer-getting-started-guide/target/docbook/publish/en-US/html/helloworld.html.В этом руководстве мы настраиваем пример проекта быстрого запуска helloworld maven.

Я могу успешно развернуть этот проект из командной строки

mvn package jboss-as:deploy

, но при попытке развернуть пример helloworldиз Eclipse - опция «запустить на сервере» отсутствует в меню «Выполнить».У меня Eclipse 3.7 и установлен Maven wtp.

Не знаю, как исправить, любой совет приветствуется.

Ответы [ 5 ]

32 голосов
/ 11 августа 2011

Параметры, связанные с run on server, отображаются только в том случае, если ваш проект имеет фасеты проекта Dynamic Web Moudle.

Вы можете попытаться настроить его с помощью параметров Project Facets в свойствах проекта

enter image description here

6 голосов
/ 12 января 2013

Чтобы помочь любому другому разработчику решить эту проблему.

Я недавно занимался этим вопросом. Maven проекты структурированы иначе, чем Dynamic Web Projects. Поэтому, когда вы вручную добавляете динамический веб-модуль с помощью граней проекта, eclipse может не зарегистрировать его должным образом как проект Maven.

Чтобы решить эту проблему, вы должны установить плагин m2e и M2E Eclipse WTP плагин (это говорит Eclipse, как запускать ваши проекты maven).

Перейдите в Справка -> Eclipse Marketplace, чтобы найти плагины.

После установки вам нужно будет перезапустить Eclipse, после чего вы сможете использовать «запуск на сервере» для ваших проектов Maven.

Примечание : Вам может потребоваться удалить / удалить предыдущий проект, а затем импортировать / создать его после перезапуска.

2 голосов
/ 05 февраля 2013

Вы должны добавить плагин maven eclipse в ваш файл pom.xml ..

<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.9</version>
</plugin>
0 голосов
/ 15 октября 2014

После копирования проекта и его обновления, закрытия и повторного открытия, удаления и повторного добавления (щелчок правой кнопкой мыши по серверу) и обновления Maven ... опция снова появилась. Я думаю, что это происходит, когда вы запускаете версию компилятора Java в вашем файле .pom, когда вы запускаете компилятор в свойствах проекта или это связано с использованием более новой версии Jersey (2) или когда вы оба включаете локальные библиотеки и maven зависимости, это также может быть следствием сочетания этих факторов. Это довольно неясно. Обратите внимание, что вы по-прежнему можете добавлять / удалять проекты, щелкнув правой кнопкой мыши сервер на вкладке серверов.

0 голосов
/ 02 февраля 2013

По данным сайта Red Hat, плагин M2E Eclipse WTP (m2eclipse-wtp) устарел в пользу более нового плагина m2e-wtp.Если вы не хотите проходить через рынок, URL для нового плагина будет http://download.eclipse.org/technology/m2e/releases.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...