2015-06-09 2 views
0

Используя следующую конфигурацию в master pom, некоторые классы (metamodel FYI) генерируются для всех дочерних проектов с объектами jpa под целевыми/сгенерированными источниками, как и ожидалось.maven/apt сгенерированные классы в eclipse

 <plugin> 
      <groupId>org.bsc.maven</groupId> 
      <artifactId>maven-processor-plugin</artifactId> 
      <version>2.2.4</version> 
      <dependencies> 
       <dependency> 
        <groupId>org.hibernate</groupId> 
        <artifactId>hibernate-jpamodelgen</artifactId> 
        <version>4.3.10.Final</version> 
       </dependency> 
      </dependencies> 
      <executions> 
       <execution> 
        <id>process</id> 
        <goals> 
         <goal>process</goal> 
        </goals> 
        <phase>generate-sources</phase> 
        <configuration> 
         <processors> 
          <processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor> 
         </processors> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

Это прекрасно работает с Maven и Netbeans.

Некоторые члены команды по-прежнему используют Eclipse. Там созданные классы не найдены автоматически. Они могут быть открыты, если их добавить вручную в «путь сборки» (что бы это ни значило, поскольку это избыточно для pom.xml). Однако это нестабильно и будет сброшено всякий раз, когда они «обновляют проект» (даже не нужно, но ...), чтобы отразить конфигурацию maven проекта.

Мой вопрос: как настроить Eclipse для автоматической настройки этого проекта? Я не хочу слишком сильно изменять pom.xml проекта, поскольку они совершенно легальны и хорошо работают за пределами Eclipse, и я просто хочу, чтобы вас научили правильно вести себя.

ОБНОВЛЕНИЕ: M2Eclipse установлен и не решает эту проблему, что в основном является нашей проблемой.

+0

http://stackoverflow.com/questions/7160006/m2e-and- с уже созданными сгенерированными исходными папками-cat-as-eclipse- –

ответ

0

Существует проект/Eclipse-Plugin под названием M2Eclipse (link).

Плагин включает в себя следующие функции:

управления зависимостями для Eclipse, построить путь на основе pom.xml Maven в

+0

Уже установлен, что позволяет нам хотя бы «импортировать» эти проекты в Eclipse и настраивать * некоторые вещи. Это не помогает. – ymajoros

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