IntelliJ IDEA中的注释处理器编译

Bud*_*ius 7 java annotations intellij-idea

我正在使用最新版本的IntelliJ IDEA(13.1.4),我正在开发自己的自定义注释.

我目前在我的项目中有两个模块

  • MyOwnCustomAnnotationProcessor(这里我有实际的处理器)
  • MyOwnCustomAnnotationProcessorTest(这个我基本上有几个类注释,看它是否都生成正常)

我在Eclipse工作,但我正在尝试迁移IntelliJ,因为我无法忍受Eclipse.我设法通过让Ant构建生成主项目的.jar文件并且Test类将使用此.jar来使它在Eclipse中有点工作.

但是我不能让它在IntelliJ上工作.

Settings -> Compiler -> Annotation Processor我有一个新的配置文件中,测试项目在此配置文件中,配置文件如下:

注释处理器屏幕

我也尝试过更改Processor Path输出文件夹(其中有类META-INF),但没有运气.该generated文件夹由IDE创建,但它找不到任何处理器.

关于如何在这里进行的任何提示?

Bud*_*ius 15

如果有人有兴趣,我最终找到了如何做到这一点:

  • Project Structure菜单中添加一个artifact主项目(注释处理器项目).此工件.jar使用注释处理器导出文件.确保启用Build on Make,这样每次你要求时都会生成一个新的.jarRebuild Project
  • 在" Settings - > Compiler -> Annotation Processor启用注释处理"中,选中Processor Path并放置导出.jar文件的路径.确保放置处理器.

这应该是全部.现在,每次rebuilt project单击都会生成一个新的jar,第二个项目将使用该新jar重新生成.

  • 非常感谢您。你给我解决了一个大问题。我希望我能邀请你喝咖啡。伦敦周边? (2认同)