IntelliJ IDEA中的注释处理器编译

时间:2014-08-26 09:04:29

标签: java intellij-idea annotations

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

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

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

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

但我无法在IntelliJ上运行。

Settings -> Compiler -> Annotation Processor我有一个新的个人资料,测试项目在此个人资料中,个人资料如下:

Annotation processor screen

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

有关如何进行此处的任何提示?

1 个答案:

答案 0 :(得分:14)

如果有人有兴趣,我最终会找到该怎么做:

  • Project Structure菜单中,将artifact添加到主项目(注释处理器项目)。此工件使用注释处理器导出.jar文件。确保启用Build on Make,这样每当您询问Rebuild Project
  • 时,都会生成新的.jar
  • Settings - > Compiler -> Annotation Processor启用注释处理中,选中Processor Path并输入导出的.jar文件的路径。确保放置处理器。

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