项目包含在编译期间生成 java 代码的注释处理器。默认情况下,gradle 将生成的源文件输出到 build/classes
目录中。这会导致 IntelliJ 发现新生成的源文件时出现一些问题。
有什么简单的方法可以配置 gradle 将源文件输出到另一个目录?例如 $buildDir/gen/main/java
或 $buildDir/build/generated/main/java
?
原文由 Araz Abishov 发布,翻译遵循 CC BY-SA 4.0 许可协议
项目包含在编译期间生成 java 代码的注释处理器。默认情况下,gradle 将生成的源文件输出到 build/classes
目录中。这会导致 IntelliJ 发现新生成的源文件时出现一些问题。
有什么简单的方法可以配置 gradle 将源文件输出到另一个目录?例如 $buildDir/gen/main/java
或 $buildDir/build/generated/main/java
?
原文由 Araz Abishov 发布,翻译遵循 CC BY-SA 4.0 许可协议
只需在 build.gradle 文件中为 project.buildDir 属性指定值:
project.buildDir = '/gen/main/java'
这会将所有生成的构建文件放入 <project_root>/gen/main/java
文件夹。
原文由 Ivan Pronin 发布,翻译遵循 CC BY-SA 3.0 许可协议
4 回答1.1k 阅读✓ 已解决
4 回答1.1k 阅读✓ 已解决
1 回答2.5k 阅读✓ 已解决
2 回答694 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.6k 阅读
2 回答1.3k 阅读
java 编译器有一个选项,它允许为生成的 java 源( 文档)自定义输出目录。
例子
build.gradle
此代码片段接下来执行:
更新
请改用 gradle apt 插件。