maclipse / apt在eclipse中生成了类

时间:2015-06-09 12:21:21

标签: maven jpa

在主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并没有解决这个问题,这基本上就是我们的问题。

1 个答案:

答案 0 :(得分:0)

有一个叫做M2Eclipse(link)的项目/ Eclipse-Plugin。

该插件包含以下功能:

  

基于Maven的pom.xml

的Eclipse构建路径的依赖关系管理