当前位置: 首页 > 知识库问答 >
问题:

用Gradle集成注释处理器

谢弘阔
2023-03-14
    null

我的git和Gradle技能是初学者水平。我将非常感谢对这项任务的任何帮助。谢谢你。

共有1个答案

华宏逸
2023-03-14

另一个解决方案(在我看来更干净)可以是有两个子项目,然后简单地使包含注释处理器的子项目成为主项目的依赖项。因此,给定包含子项目的两个目录:coreannotation-processors,您还需要一个settings.gradle文件,其中包含以下内容:

include 'core'
include 'annotation-processors'

然后在核心项目的gradle文件中:

dependencies {
    compile project(':annotation-processors')
}

这样就可以了,您不必处理自定义编译任务及其类路径。

 类似资料:
  • 我喜欢使用Lombok,但它需要在IDEs设置中启用注释处理器。因为开发人员使用不同的IDE,CI/CD有自己的编译流程,而且我真的不想解释初级开发人员为什么需要选中此复选框,我正在寻找一种方法来避免选中此复选框。理想的情况下,我想让一个年轻人来运行git clone,然后/格拉德卢跑。Gradle是否可以完全设置注释处理器(无需手动单击)? 如果它能在比IntelliJ IDEA更多的地方工作,

  • 无法理解如何配置build.gradle以便在没有任何JPA/JDO/Mongo的情况下使用querydsl注释处理器。我想使用@QueryEntity注释生成Q类,这样我就可以使用DSL支持编写动态SQL查询,然后将查询转换为纯文本并提供给Spring R2DBC DatabaseClient Executor。 我正在使用Gradle5,Spring Data R2DBC,Spring Boo

  • 我要从马文换到格雷德。 下面是我以前在pom.xml中的内容 我的身材看起来像: 但是当我用格雷的时候 当我运行 gradle 构建时,我实际上可以在构建/生成/源代码/apt/main/...我的包/类,但由于它没有在eclipse中启用,所以我.apt_generated文件夹中没有任何内容。 EDIT我得到了gradle,用构建的一部分。gradle但是eclipse似乎没有在.apt生成的

  • 问题内容: 在阅读 Java 中的自定义注释处理器的代码时,我注意到处理器方法中的这段代码: 碰巧我也在使用自定义注释处理器,所以我想在我的注释处理器中使用上面的代码段。 我以这种方式尝试了上面的代码: & 这条路: 但我没有注意到处理器行为的任何变化。我得到了支票,但看不到有什么用。 我想知道在处理特定回合时有用的用例。 问题答案: 这两项检查都很重要,但是直到在同一项目中一次运行多个注释处理器

  • 主要内容:使用Rem语句注释,注释使用::声明为创建的脚本添加注释或文档总是一个好习惯。 这是一个维护脚本用来理解脚本实际所做的事情所必需的注释。 例如,考虑下面这段没有注释形式的代码。 如果一个没有任何注释的脚本,普通人试图理解脚本,那么需要很多时间来理解脚本做些什么工作。 使用Rem语句注释 有两种方法可以在批处理脚本中创建注释; 一个是通过命令。 语句后的任何文本都将被视为注释,不会被执行。 以下是此声明的一般语法。 语法 其中是需要添

  • 在阅读Java中的自定义注释处理器的代码时,我注意到处理器的方法中的这段代码: 碰巧我也在处理一个自定义注释处理器&我想在我的注释处理器中使用上面的代码片段。 但是我没有注意到处理器的行为有任何变化。我得到了检查,但我看不出有什么用。 我想知道在处理某个回合时使用有用的用例。