gradle - IntelliJ 正在使用来自注释处理输出的意外源目录
问题描述
我有一个涉及一些注释处理的 Gradle 项目(这次是 Mapstruct)
如果我没有任何其他源目录 IntelliJ 正在生成类src/main/generated
一旦我添加了一个额外的源目录,例如
sourceSets.main.java.srcDir { "${project.buildDir}/generated-src/1" }
然后 IntelliJ 开始在该目录中生成注释处理器类build/generated-src/1
。有趣的是,如果我有其他源位置,它会按字母顺序排列第一个。
请注意,我在 Settings > Build, Execution, Deployment > Build Toosl > Gradle 下使用Build and run using IntelliJ IDEA build 选项
示例项目可在此处获得:https ://github.com/tkgregory/gradle-src-directory-issue.git
这是预期的行为吗?结合 Jooq + Mapstruct 时,我在 Jooq 插件添加的源目录下生成 Mapstruct 类。
解决方案
推荐阅读
- c - 分配给指针时,什么类型的转换地址呢?
- python - 从数据中绘图,但仅在 python (matplotlib) 中满足特定标准或值时
- r - 无法在 R 中按预期替换所有内容
- java - 如何使用eclipse开发gradle应用程序
- javascript - 获取 HTML 插槽中的修改元素
- firebase - Firebase 在 iOS 上显示错误的数据
- c - Vulkan vkGetPhysicalDeviceSurfaceFormatsKHR 导致在 Windows.Graphics.dll 中引发异常
- r - 如何从不同的数据框中获取某些列的平均值?
- partitioning - Athena 中的按日期分区列
- c# - Score Point System