Hibernate:jpamodelgen-生成java而不是类

Hibernate:jpamodelgen-生成java而不是类,java,hibernate,jpa,metadata,Java,Hibernate,Jpa,Metadata,我使用HibernateJPAModelgen生成jpa元数据模型 我需要将java文件生成到源目录中,而不是生成源目录中的类文件 有可能吗 <plugin> <groupId>org.bsc.maven</groupId> <artifactId>maven-processor-plugin</artifactId> <version>4.5-jdk8</version

我使用HibernateJPAModelgen生成jpa元数据模型

我需要将java文件生成到源目录中,而不是生成源目录中的类文件

有可能吗

<plugin>
        <groupId>org.bsc.maven</groupId>
        <artifactId>maven-processor-plugin</artifactId>
        <version>4.5-jdk8</version>
        <executions>
                <execution>
                        <id>process</id>
                        <phase>generate-sources</phase><!-- this is actually the default, could be omitted -->
                        <goals>
                                <goal>process</goal>
                        </goals>
                        <configuration>
                                <includes>
                                        <include>**/entity/*.java</include>
                                </includes>
                                <processors>
                                        <processor>org.hibernate.jpamodelgen.JPAMetaModelEntityProcessor</processor>
                                </processors>
                                <outputDirectory>${basedir}/src/main/java/entity/</outputDirectory>
                        </configuration>
                </execution>
        </executions>
        <dependencies>
                <dependency>
                        <groupId>org.hibernate</groupId>
                        <artifactId>hibernate-jpamodelgen</artifactId>
                        <version>5.3.7.Final</version>
                </dependency>
        </dependencies>
</plugin>

org.bsc.maven
maven处理器插件
4.5-jdk8
过程
生成源
过程
**/entity/*.java
org.hibernate.jpamodelgen.jpametamodelenticyprocessor
${basedir}/src/main/java/entity/
org.hibernate
冬眠
5.3.7.最终版本

是的,这是可能的。您使用的是哪个IDE?如果您使用的是Eclipse/STS,请尝试通过导航到项目->属性->java编译器->注释处理,将“生成的源目录”设置为“src/main/java/entity”。并选中“启用注释处理”和“在编辑器中启用处理”复选框


对于IntelliJ,尝试在首选项>项目设置>编译器>注释处理器设置这些属性

是的,这是可能的。您使用的是哪个IDE?如果您使用的是Eclipse/STS,那么通过导航到Project->Properties->java Compiler->Annotation Processing,尝试将“Generated source directory”设置为“src/main/java/entity”。并选中“启用注释处理”和“在编辑器中启用处理”复选框。使用intelli j社区尝试在IntelliJ中的“首选项”>“项目设置”>“编译器”>“注释处理器”中设置相同的内容,但生成的代码仍然是.class文件而不是.javaOk,这是路径问题。现在可以了。请发表评论作为回答,这样我就可以投票了。谢谢