Java IntelliJ IDEA中的注释处理器编译

Java IntelliJ IDEA中的注释处理器编译,java,intellij-idea,annotations,Java,Intellij Idea,Annotations,我使用的是IntelliJ IDEA的最新版本(13.1.4),我正在开发自己的自定义注释 我目前在我的项目中有两个模块 MyOwnCustomAnnotationProcessor(这里是实际的处理器) MyOwnCustomAnnotationProcessorTest(我基本上有几个类进行了注释,看看是否生成的都很好) 我在Eclipse中工作,但我正在尝试迁移ot IntelliJ,因为我受不了Eclipse。我通过让一个Ant构建生成主项目的.jar文件,并让测试类使用这个.jar

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

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

  • MyOwnCustomAnnotationProcessor(这里是实际的处理器)
  • MyOwnCustomAnnotationProcessorTest(我基本上有几个类进行了注释,看看是否生成的都很好)
我在Eclipse中工作,但我正在尝试迁移ot IntelliJ,因为我受不了Eclipse。我通过让一个Ant构建生成主项目的.jar文件,并让测试类使用这个.jar,在Eclipse中实现了这一点

但我不能让它在IntelliJ上工作

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

我还尝试将
处理器路径
更改为输出文件夹(其中有n META-INF类),但没有成功。IDE正在创建生成的
文件夹,但找不到任何处理器


有关于如何继续的提示吗?

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

  • 项目结构
    菜单中,将
    工件
    添加到主项目(注释处理器项目)。此工件使用注释处理器导出一个
    .jar
    文件。确保启用“基于Make构建”
,这样每次请求重建项目时都会生成一个新的.jar
  • Settings->Compiler->Annotation Processor
    Enable Annotation processing中,选中
    Processor Path
    ,并放置导出的
    .jar
    文件的路径。一定要把处理器放好
  • 就这些。
    现在,每次单击重建项目时,都会生成一个新的jar,第二个项目将使用该新jar重新生成。

    您是否偶然发现了如何在Intellij中调试注释处理器。我已经设置了远程调试配置,并添加了编译器选项-J-agentlib:jdwp=dt_transport=socket,server=y,suspend=y,address=5005,选择了javac,但编译器就是不挂起。我测试过其他编译器选项,它们被通过了,也有无效的选项,它们确实会导致错误。例如,这个确切的方案在NetBeans中是有效的。@iRasic抱歉,没有。我只是做了一些调查并回放了那段时间,但从未深入研究过。非常感谢。你帮我解决了一个大问题。我希望能请你喝杯咖啡。伦敦附近?