Maven и Eclipse, война выглядит как баночка - PullRequest
1 голос
/ 07 апреля 2011

У меня проблема с maven и моим затмением (helios).Я создал военный проект с Maven следующим образом:

mvn archetype:generate -DgroupId=net.myproject.front -DartifactId=personnes-front -DarchetypeArtifactId=maven-archetype-webapp

Maven создал все древовидные каталоги, а pom предназначен для военного проекта:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>net.myproject.front</groupId>
    <artifactId>personnes-front</artifactId>
    <packaging>war</packaging>
    <version>1.0.0-SNAPSHOT</version>
    <name>personnes-front Maven Webapp</name>
    <url>http://maven.apache.org</url>
</project>

Когда я запускаю mvnКоманда чистой установки, maven создает войну.

Теперь в моем затмении мой проект выглядит как jar, и я могу развернуть его в своем jboss 6. Jboss 6 интегрирован в eclipse с помощью инструментов jboss.

Я не понимаю, почему мой проект выглядит как баночка для затмения.

Кто-то может мне помочь?

Спасибо.

1 Ответ

1 голос
/ 08 апреля 2011

Чтобы преобразовать проект в динамический веб-проект (Eclipse Web Tools Project - WTP), вам необходимо иметь Eclipse Java EE edition или установить плагин WTP.Предполагая, что это уже так, вам нужно определить плагин eclipse в вашем pom

  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-eclipse-plugin</artifactId>
      <version>2.8</version>
      <configuration>
      <wtpversion>1.5</wtpversion>
      </configuration>
    </plugin>

При использовании m2eclipse, вы должны обновить конфигурацию вашего проекта, щелкнув правой кнопкой мыши по проекту и выбрав «Maven - Update»конфигурация проекта ".Это должно генерировать необходимые метафайлы eclipse (расположенные в скрытой папке .settings), чтобы помочь Eclipse интерпретировать этот проект как веб-проект (используя плагин WTP - динамический веб-проект).

Когда не используется m2eclipse,запуск mvn eclipse: clean eclipse: eclipse из командной строки также сгенерирует эти метафайлы в .settings, в результате чего eclipse увидит его как динамический веб-проект.

Для получения дополнительной информации см. страницу плагина eclipse: http://maven.apache.org/plugins/maven-eclipse-plugin/plugin-info.html

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