在主pom中使用以下配置,为目标/生成源下具有jpa实体的所有子项目生成一些类(元模型FYI),如预期的那样。
<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 :(得分:0)