Как настроить проект Java EE maven в Eclipse?

Я знаю Maven довольно хорошо, но я обычно работаю с Netbeans, что позволяет довольно легко развертывать приложения Java EE - и обрабатывать горячее развертывание любых изменений.

команда, с которой я работаю, теперь использует Eclipse в качестве своей IDE выбора, но никто из них не работал с проектами Maven раньше; поэтому мне нужно знать, как правильно добавить грани проекта Eclipse в проекты maven, которые у нас есть, для поддержки (горячего) развертывания через WTP. Мы используем Weblogic 12c для этого конкретного стремление.

наш макет проекта так же просто, как он получает:

super-project (pom)
    project-ear (pom)
    project-ejb (pom)
    project-web (pom)

Спасибо за любой ресурс, который вы можете указать мне на.

2 ответов


я полагаю,что вы уже установили все необходимые плагины для Eclipse. Как упоминает @Michał Politowski,M2E, M2E-WTP и так далее.

Добавить Каталог Архетипа

  1. перейдите в меню Window--->Preferences.

  2. на Preferences window выберите Maven---->Archetypes,

  3. на Right Panel, нажмите кнопку .

  4. на Remote Archetype Catalog windows введите следующий: -

    1. Catalog file: http://repo.maven.apache.org/maven2
    2. Description Maven Central
  5. добавить более удаленный каталог.

    1. Catalog file: http://download.java.net/maven/2
    2. Description Java.Net
  6. клик OK применить изменения.

создать родительский проект

  1. перейдите в меню File ---> New ---> Other.
  2. на Select Wizard Windows выберите Maven ---> Project.
  3. Нажмите кнопку Далее и введите необходимую информацию, так что мы находимся на New Maven Project.
  4. на Filter текстовое поле, Введите pom
  5. выбрать org.codehaus.mojo.archetypes:pom-root:1.1
  6. Нажмите кнопку Далее и введите необходимую информацию, чтобы родительское создание было завершено.

создать ребенка проект

  1. щелкните правой кнопкой мыши на родительском проекте и выберите New ---> Other.
    1. на Select Wizard Windows выберите Maven ---> Project.
  2. Нажмите кнопку Далее и введите необходимую информацию, так что мы находимся на New Maven Project.
  3. вы увидите, что Parent Project = MY PARENT
  4. введите Module name, например my-ear, my-ejb или my-web. Затем нажмите ,
  5. на Filter текстовое поле, Введите из следующих
    1. org.codehaus.mojo.archetypes:webapp-javaee6:1.5
    2. org.codehaus.mojo.archetypes:ejb-javaee6:1.5
    3. org.codehaus.mojo.archetypes:ear-javaee6:1.5
  6. Нажмите кнопку Далее и введите необходимую информацию, чтобы завершить создание ребенка.

резюме

я использовал оба NetBeans 7.x и затмение Юноны вместе. Когда я переезжаю в Eclipse, я сталкиваюсь с проблемой так же, как и вы. Затем я захватил шаги выше из журналов NetBeans один за другим и делаю то же самое вручную с помощью Eclipse.

надеюсь, это поможет.


Я бы сделал одно небольшое изменение:

создайте Дочерний проект

Right click at the parent project and select New ---> Other.
    At the Select Wizard Windows, select Maven ---> **Maven Module**

таким образом, он автоматически распознает это как проект детей родителей.