在我的pom里。xml,我添加了这个依赖项:
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-jpamodelgen</artifactId>
<scope>provided</scope>
</dependency>
<!-- Annotation processor that raising compilation errors whenever constraint
annotations are incorrectly used. -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator-annotation-processor</artifactId>
<scope>provided</scope>
</dependency>
当我通过在终端执行“mvn clean install”编译并安装项目时,模型类在以下目录中生成:
target/generated-sources/annotations/com/myproject/ne/model/
然后,如果我从Eclipse导入这个Maven项目,它可以很好地工作,而不会抱怨自动生成的模型类。
但是,如果我不在终端执行“mvn清洁安装”来生成模型类并直接导入清洁项目,Eclipse就不会生成模型类,因此会生成编译错误。
在导入和编译干净的maven项目时,需要使用hibernate jpamodelgen来自动执行哪些操作?
按照@Tanvi B回答,再做一步:项目--
您可以通过使用注释处理来实现它。
在eclipse中,右键单击project--
<factorypath>
<factorypathentry kind="PLUGIN" id="org.eclipse.jst.ws.annotations.core" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hibernate/hibernate-jpamodelgen/1.0.0.Final/hibernate-jpamodelgen-1.0.0.Final.jar" enabled="true" runInBatchMode="false"/>
<factorypathentry kind="VARJAR" id="M2_REPO/org/hibernate/javax/persistence/hibernate-jpa-2.0-api/1.0.0.Final/hibernate-jpa-2.0-api-1.0.0.Final.jar" enabled="true" runInBatchMode="false"/>
</factorypath>
在Eclipse中刷新项目
请帮助我的Q型不生成 我遵循《贝尔东指南》: https://www.baeldung.com/rest-api-search-language-spring-data-querydsl 此行有多个标记 com类型。querydsl。果心类型。无法解析谓词。它间接引用自required。类文件 无法解析插件。确保插件的groupId、artifactId和version存在。其他信息:插件com。
我无法在eclipse中生成querydsl Q类。如果有人能提供帮助,我们将不胜感激。下面是我尝试过的方法和pom中的代码片段。xml文件 我复制了建议的插件设置位于这里: https://github.com/querydsl/apt-maven-plugin/wiki/m2e-usage M2E,并将maven生成的源文件夹作为eclipse源文件夹 我已经确保安装了Maven并更改了我的e
情况是,我有两个结构相同的Maven多模块项目: 当我构建项目1时,我看到首先构建的是parent(顺序是parent->module1->module2)。然而,对于项目2,最终生成父级(顺序为module1->module2->parent)。为什么两个项目的建造订单不同?此外,如何手动控制生成顺序? 更新1: 两个父项目都是简单的POM项目,没有源代码,所以我无法按照依赖关系图解释构建顺序。
问题内容: 是否有任何IDE(或与此相关的任何其他工具)都能够基于现有项目生成POM? 我最终按照Peter和Sal的建议,使用Maven原型生成了POM,然后将现有资源移入了。感谢您的帮助。 问题答案: 您可以在IntelliJ中执行此操作,但是它生成的POM可能比手工编写要复杂得多。如果您的项目当前在JBuilder或Eclipse中,则可以首先导入它。 相反,我建议您在POM中描述您的项目,
问题内容: 当我尝试使用生成Eclipse项目文件时,出现以下错误: 插件管理器中执行目标’org.apache.maven.plugins:maven-eclipse- plugin:2.9-SNAPSHOT:eclipse’的内部错误:无法加载mojo’org.apache.maven.plugins:maven- eclipse-plugin:插件``org .apache.maven.pl
[错误]生成无法读取1个项目->[帮助1][错误] [错误]项目com.example.angularjs:demo:0.0.1-快照(C:\users\vvk\download\demo\POM.xml)有1个错误[错误] com.example.angularjs:demo:0.0.1-快照:无法解析的父POM:无法传输项目org.springframework.boot:spring-boo