如何在 gradle 中从 org.eclipse.persistence.jpa.modelgen.processor 生成元模型类?
在 Maven 中我使用类似的人
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<dependencies>
<dependency>
<groupId>org.eclipse.persistence</groupId> <artifactId>org.eclipse.persistence.jpa.modelgen.processor</artifactId>
<version>${eclipselink.version}</version>
</dependency>
</dependencies>
<configuration>
<compilerArgs>
<compilerArg>-Aeclipselink.persistenceunits=unit-name
</compilerArg>
</compilerArgs>
</configuration>
</plugin>
感谢您的建议。
最佳答案
可能对你来说已经太晚了,但我想分享我如何解决这个问题。以下将在每次编译时生成元模型。请注意,如果您使用 delete
删除该行,编译器可能会提示。
ext {
metamodelPath="$buildDir/generated-sources/metamodel"
}
compileJava {
doFirst {
file(metamodelPath).delete()
file(metamodelPath).mkdirs()
}
options.compilerArgs += ['-Aeclipselink.persistencexml=src/main/resources/META-INF/persistence.xml', '-s', metamodelPath ]
}
关于java - 带有 gradle 和 groovy 的 eclipselink 元模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30832873/