annotation-processing相关内容

如何从Gradle插件调用注释处理器

我目前正在开发Gradle custon插件,该插件应分析我的根项目以在每个子项目中进行特定配置,然后在构建目录中生成一些kotlin源代码.我想不出一种方法来从我的gradle插件中调用我的注释处理器,该插件对此有一个自定义任务. 任何想法如何实现这一目标?任何资源/教程/文档也都受到欢迎. 多谢并注意安全. 解决方案 经过长时间的搜索,并且大多尝试失败后,我终于找到了解决问 ..
发布时间:2020-11-20 03:49:45 其他开发

IntelliJ和Gradle中的注释处理器

tl; dr :我无法配置IntelliJ在与gradle相同的目录中生成Java文件 我有一个小项目,它使用 immutables 注释处理器. 它可以在gradle命令行构建中按预期方式工作,但是我无法让IntelliJ将生成的文件输出到同一目录. 完整项目可在 GitLab 上找到. 分级配置: 我使用下面的gradle插件: 渐变想法插件,用于处理想法配置 gra ..
发布时间:2020-11-20 01:42:39 其他开发

在一个项目中使用Aspectj编译时编织和Java编译时注释处理

我进行了广泛搜索,没有找到任何可以帮助我解决问题的信息.我正在尝试实现某些功能,并且正在创建PoC解决方案,但这是问题所在: 涉及使用编译时编织的AspectJ和编译时注释处理器 而且我不知道如何同时使用这两个功能. 到目前为止,我只在使用Aspectj-maven-plugin的* .aj文件中使用了AspectJ方面,并且工作正常.但是,当我尝试使用maven-compile ..

Android上的Dagger 2,缺少错误消息

我在Android项目中使用了Dagger 2,但调试时遇到了麻烦.我知道编译是由于我的Dagger 2安装程序中的错误(之前有过)而失败的,但是几乎找不到它,因为我没有得到正确的错误消息来告诉我问题出在哪里.我得到的都是表明注释处理失败的消息.遵循以下原则: Error:Execution failed for task ':app:compileDebugJavaWithJavac'. ..

如何生成JPA实体元模型?

本着与 CriteriaQuery JPA 2.0还具有支持元模型的API 实体的表示形式. 有人知道此API的完整功能实现(生成元模型,而不是手动创建元模型类)吗?如果有人也知道在Eclipse中进行设置的步骤,那将是非常棒的(我认为这与设置注释处理器一样简单,但您永远不会知道). 编辑: 刚刚偶然发现 Hibernate JPA 2元模型生成器.但是问题仍然存在,因为我找不到该ja ..
发布时间:2020-06-26 20:49:00 Java开发

如何在保存时在Eclipse中运行注释处理器

当前,我通过 使用eclipse中的项目的注释处理器生成文件. Right click on project > Run As > Maven Clean Right click on project > Run As > Maven install 这是非常耗时的.如何设置eclipse以使其在保存时运行注释处理器? 我设置了“自动构建"功能,但似乎忽略了注释处理器.顺便说一句,我 ..
发布时间:2020-05-07 20:53:09 Java开发

为什么IntelliJ需要Lombok插件?

据我了解,Lombok使用Java的注释处理器来生成其他方法. 使用Maven 3.5,它可以完美地工作,而无需添加任何其他配置,只需向Lombok添加Dependecy并添加一些注释,例如@Getter,@Setter. 但是,如果我在IntelliJ IDEA 2018.2中打开此项目,则生成的getter/setter的所有用法都会突出显示为错误.我打开了注释处理功能,我试图在I ..

如何在Gradle中使用自定义Java注释处理器?

我一直在研究一个简单的java注释处理器,它扩展了 AbstractProcessor 。 我去过能够使用 javac -Processor MyProcessor mySource.java 成功测试这个问题将问题集成到一个简单的Hello中使用Android Studio的World android应用程序。 我开始创建一个新的Android项目,然后添加一个单独的模块,我放 ..
发布时间:2019-01-02 20:37:30 Java开发