gpt4 book ai didi

java - 使用 Spoon Gradle 插件创建自定义注释处理器

转载 作者:行者123 更新时间:2023-11-30 02:36:14 25 4
gpt4 key购买 nike

我正在尝试使用SPOON在android中编写注释处理器.

所以我的问题是当我编写注释处理器类时,如何向编译器指示它。

假设我的类位于 com.craftman.spoonprocessor.CustomProcessor

最佳答案

如果我理解得很清楚,您正在尝试指定 Spoon 将您的处理器与 Gradle 插件一起使用。最简单的方法是遵循此处给出的解释:https://github.com/SpoonLabs/spoon-gradle-plugin#how-to-add-processors 。简而言之,您创建一个仅包含处理器代码的特定 gradle 模块,然后您可以使用为要处理的项目显示的几乎相同的 Gradle 文件,您只需添加对新处理器模块的依赖项:

buildscript {
repositories {
jcenter()
mavenLocal()
maven {
url 'http://spoon.gforge.inria.fr/repositories/'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
classpath group: 'fr.inria.gforge.spoon',
name: 'spoon-gradle-plugin',
version:'1.0-SNAPSHOT'
// here you put your module dependency
classpath group: 'com.craftman.spoonprocessor',
name: 'customprocessor',
version: '1.0_SNAPSHOT'
classpath files('build/classes/main')


// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}

allprojects {
repositories {
jcenter()
}
}

apply plugin: 'java'
apply plugin: 'spoon'

spoon {
processors = ['com.craftman.spoonprocessor.CustomProcessor']
}

希望这有帮助!

关于java - 使用 Spoon Gradle 插件创建自定义注释处理器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43008245/

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