FKo*_*rni 10 java hibernate jpa gradle metamodel
我目前正在尝试从gradle 4.8.1升级到5.1.1,但是无法为我们的代码生成休眠元模型。
问题是gradle 5忽略了与编译类路径一起传递的注释处理器,但是我发现的所有插件都使用了这个(即"-proc:only"
)。
我试图按照gradle的指示明确指定注释处理器(https://docs.gradle.org/4.6/release-notes.html#convenient-declaration-of-annotation-processor-dependencies)
annotationProcessor 'org.hibernate:hibernate-jpamodelgen'
但这无济于事,我仍然收到以下错误:
警告:注释处理未进行编译,但未找到处理器。
也许插件也需要更新,但是正如我所说,我发现所有插件都将注释处理器与类路径一起传递。我们目前正在使用这个:https : //github.com/Catalysts/cat-gradle-plugins/tree/master/cat-gradle-hibernate-plugin
M. *_*ett 18
您只需删除jpa modelgen的插件即可使用
annotationProcessor('org.hibernate:hibernate-jpamodelgen:<version>')
Run Code Online (Sandbox Code Playgroud)
另外,我使用这些设置来配置所生成代码的位置。
tasks.withType(JavaCompile) {
options.annotationProcessorGeneratedSourcesDirectory = file("src/generated/java")
}
sourceSets {
generated {
java {
srcDirs = ['src/generated/java']
}
}
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2732 次 |
最近记录: |