gpt4 book ai didi

jpa - 从 Gradle 将选项传递给 JPAAnnotationProcessor

转载 作者:行者123 更新时间:2023-12-01 16:10:41 29 4
gpt4 key购买 nike

我有一个 Gradle 任务,它使用 Querydsl JPAAnnotationProcessor 从注释中生成 JPA 查询类型源文件。我使用的 Gradle 任务与 joeG 在帖子 Generating JPA2 Metamodel from a Gradle build script 中的响应非常相似。 .

我能够生成源文件,但我想排除某个包中的一些文件。 Querydsl 文档列出了 querydsl.excludedPackages 选项。如何将此选项传递给 Gradle 中的 JPAAnnotationProcessor?

在 Maven 中,我可以使用 apt-maven-plugin 并在配置中传递如下内容:

<options>
<querydsl.excludedPackages>com.thomsonreuters.domainmodel.eventhistory</querydsl.excludedPackages>
</options>

但我不知道如何使用 Gradle 来做到这一点。

最佳答案

使用最新的 gradle 更容易

compileJava {
options.compilerArgs += [
'-Aquerydsl.excludedPackages=com.thomsonreuters.domainmodel.eventhistory'
]
}

dependencies {
...
compile "com.mysema.querydsl:querydsl-jpa:3.6.3"
compileOnly "com.mysema.querydsl:querydsl-apt:3.6.3:jpa"
}

关于jpa - 从 Gradle 将选项传递给 JPAAnnotationProcessor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25918665/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com