当前位置: 首页 > 知识库问答 >
问题:

使用gradle编译时如何在intellij中包含build目录作为源目录

冷宏茂
2023-03-14
idea {
    module {
        excludeDirs -= file('build/generated')
    }
}
idea {
    module {
        sourceDirs += file('build/generated')
    }
}

共有1个答案

印高阳
2023-03-14

将代码更改自

file('build/generated')

file("$buildDir/generated")

我这里用的是一个工作代码:

ext {
    cxfOutputDir = file("$buildDir/generated-sources/cxf")
}
idea.module {
    excludeDirs -= file("$buildDir")
    sourceDirs += cxfOutputDir
}
 类似资料:
  • 我正在IntelliJ中使用Gradle项目结构和JavaFx Gradle插件构建一个JavaFx项目: Gradle JavaFx插件 我想知道如何在类路径中包含资源文件。具体来说,我目前正在尝试定义一个log4j2配置JSON文件,log4j2将在运行时加载该文件。我当前在运行应用程序时收到以下消息: 错误状态记录器未找到log4j2配置文件。使用默认配置:仅将错误记录到控制台。 我现在有l

  • 问题内容: 有几个jar文件,这些文件来自COTS产品,我们将其保存在项目根目录下的项目“ extlib”文件夹中。我想将这些包含在常春藤中,但不要放在存储库中,只需从project / extlib文件夹中读取即可。这是可能的还是我需要将它们添加到工件中? 问题答案: 创建具有以下内容的常春藤设置文件: 并声明您的依赖项,如下所示: 特殊的“ NA”组织配置为从“ extlib”目录中提取文件。

  • 问题内容: IntelliJ IDEA 2016.3添加了将构建/运行委托给Gradle的功能。 很明显,当委托选项启用时,Gradle会执行所有操作。 我的问题是,关闭此选项时,IntelliJ到底在做什么? 我问这个问题是因为我的Gradle文件中有自定义代码,并且在IntelliJ中构建时似乎未执行此代码。当我运行时,一切正常。 问题答案: IntelliJ有自己的构建系统,称为JPS,它使

  • 使用IntelliJ 14和Gradle 2.2中的“idea”插件生成IntelliJ项目。我可以通过以下方式为集成测试添加新的测试源根目录: 但是,我还没有找到一种方法来添加位于“src/集成测试/资源”的相应测试资源根。对此有什么想法吗?非常感谢。 -丹尼尔

  • 使用IntelliJ打开一个< code>build.gradle文件,在“从gradle导入项目”窗口中,“排除的根”预填充有< code >。gradle和< code>build目录。 如何指定在文件? 具体来说,我使用了一个协议缓冲插件,它将生成的源代码放在< code >/build/generated-sources/目录中。如果排除了< code>build目录,那么我的源类就看不到

  • 我正在从事一个使用gradle 1.7和gradle的idea插件构建的遗留项目。在教室里。创意目录中有一个模块。指定Java编译输出目录的xml,该目录将所有子项目编译到一个根级别的输出目录中。然而,当更新到gradle 4.2时,会生成一个新的模块目录,并且模块的所有输出都会放在每个子项目的输出目录中。 是否可以使用gradle 4.2.1定义子项目出目录的位置