Cannot resolve symbol with AutoValue and IntelliJ

后端 未结 3 1320
温柔的废话
温柔的废话 2021-02-14 08:45

I have been trying to find the correct settings for IntelliJ\'s annotation processing in order for it to co-exist with Gradle\'s build process.

Whenever I build from Int

3条回答
  •  遇见更好的自我
    2021-02-14 09:44

    After importing your Gradle project under IDEA do the following steps:

    1. Set annotation processing configuration as follows:

    2. Run menu: Build - Build Project

    3. Right click on each new generated folder and select: Mark Directory as - Generated Sources Root so it was marked as follows:

      1. Add /generated to project's .gitignore file

    That's a minimal viable configuration which will provide full IDE support for generated classes. The drawback is, whenever Gradle project gets re-imported the generated folders will need be marked as Generated Sources Root again. Perhaps this can be improved with adding these paths as source sets under build.gradle.

    Sometimes it happens that IDEA modules lose their compiler output path settings in result of the above. It's sufficient to just set it back to their default folders.

提交回复
热议问题