2013-06-17 5 views
6

Я создал этот проект Java с помощью распорок, зимуют в Eclipse, Helios,Интеграция Maven с существующим проектом Java с помощью Eclipse,

Теперь я хочу, чтобы интегрировать этот проект с Maven, как это сделать?

Я уже установил Maven In Eclipse.

Обучающие программы, блоги, сайты, которые я нашел до сих пор, объясняют интеграцию какого-либо проекта в Maven вне Eclipse, а затем импортируют его в Eclipse или создают новый проект с Maven.Некоторые из них до сих пор затрагивают мою проблему.

Как я уже говорил, я уже создал проект в Eclipse. Теперь я просто хочу интегрировать его с Maven, как это сделать?

ответ

5

В то время как IDE «импортер» иногда может быть удобным, нет необходимости превращать проект в Eclipse в проект maven. В основном вам просто нужно добавить файл pom.xml и следовать правилам maven - или настроить его.

Используя maven-eclipse-plugin это действительно возможно иметь сам специалист генерировать файлы, необходимые для интеграции вашего проекта Maven с затмением:

  1. Пуск из командной строки
  2. Перейти к корню вашего проекта
  3. Создайте новый файл pom.xml из простого шаблона или инициируйте новую структуру папок проекта (включая pom) с помощью mvn archetype:generate
  4. Тип mvn eclipse:eclipse.

Затем maven сформировал необходимые файлы для интеграции с eclipse.

Тем не менее, maven по соглашению ожидает определенную структуру папки вашего проекта Java. Это выглядит следующим образом:

my-app 
|-- pom.xml 
`-- src 
    |-- main 
    | `-- java 
    |  `-- com 
    |   `-- mycompany 
    |    `-- app 
    |     `-- App.java 
    `-- test 
     `-- java 
      `-- com 
       `-- mycompany 
        `-- app 
         `-- AppTest.java 

Так что, если у вас уже есть эта структура, необходимо переместить исходный код основной/Java (и блок кода тест для тестирования/Java).

Кроме того, если ваш проект имеет зависимости к другим проектам; то вам нужно выразить эти зависимости в файле pom.xml Maven. Если ваши проекты зависимостей хранятся в Maven Central, это особенно просто. Чтобы выразить зависимость, например, Apache Commons - вы бы добавить это к вашему pom.xml:

<project> 
    ... 
    <dependencies> 
    ... 
    <dependency> 
     <groupId>org.apache.commons</groupId> 
     <artifactId>commons-io</artifactId> 
     <version>1.3.2</version> 
    </dependency> 
    ...  
    </dependencies> 
    ... 
</project> 

После этих первоначальных попыток интегрировать свой проект с Maven, вы можете попробовать строить с mvn compile либо из командной строки - или с помощью m2eclipse плагин для Eclipse.

8

В eclipse вы можете легко преобразовать проект java в maven, щелкнув правой кнопкой мыши по проекту -> configure -> convert to maven project.

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