使用 gradle 编译时如何将构建目录作为 intellij 中的源目录包含在内

2024-04-01

默认情况下,gradle idea 插件将构建文件夹标记为排除。如何将此文件夹包含为源文件夹? (或者避免排除它,因为它似乎是默认的......)

在我的模块 build.gradle 文件中,我尝试了以下两种配置:

idea {
    module {
        excludeDirs -= file('build/generated')
    }
}

and:

idea {
    module {
        sourceDirs += file('build/generated')
    }
}

通过这两种配置,编译后,文件夹 build/ generated 始终在 IntelliJ 中显示为排除文件夹。 在 IntelliJ 中,我始终必须进入“项目设置”、“模块”,然后进入“源”选项卡,从排除的文件夹中删除构建文件夹并让我的项目运行。


你肯定想要build要在 IntelliJ 中排除的目录。否则,索引将花费更长的时间,您将在搜索中获得重复项等。由于 IntelliJ 不支持包含排除目录的子目录,我的首选解决方案是将生成的文件放入外部目录中build。例如,您可以将它们放入generated(相对于项目目录),并配置clean相应的任务:

clean {
    delete "generated"
}

另一种选择是排除所有子目录build except build/generated。然而,考虑到需要明确列出要排除的目录,这需要花费更多的精力,并且存在脆弱的风险。 (您不希望每次插件/任务/等添加新子目录时都会中断。)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 gradle 编译时如何将构建目录作为 intellij 中的源目录包含在内 的相关文章

  • Hashmap并发问题

    我有一个哈希图 出于速度原因 我希望不需要锁定 假设我不介意过时的数据 同时更新它和访问它会导致任何问题吗 我的访问是获取 而不是迭代 删除是更新的一部分 是的 这会导致重大问题 一个例子是向散列映射添加值时可能发生的情况 这可能会导致表重
  • 手动编辑 Jar 以更改包名称

    我有一个来自外部源的 jar 文件 jar 中的所有类都位于 com xyz 包中 我想将所有类移动到 com xyzold 包中 这是否像解压缩 jar 将 xzy 文件夹重命名为 xyzold 并重新压缩它一样简单 或者我还需要修改每个
  • 无法使用 json 架构验证器根据预定义的 yaml 文件验证查询参数

    我需要根据预定义的 yaml 文件架构验证查询参数的架构 因此我使用 json 架构验证器 验证如何失败 我正在执行以下步骤 填充参数和相应的架构 final List
  • 如何比较 Struts 2 中 url 请求参数中的单个字符

    我正在读取具有单个字符的 url 参数 它将是Y or N 我必须写一个条件来检查它是否Y or N并做相应的事情 这是我写的 但似乎不起作用 总是转到其他地方 网址是
  • 请参阅 Java EE eclipse 调试中的 POST 参数

    我在调试 Java EE 方面没有经验 我更像是一个 javascript 人 我需要查看哪些 HTTP POST 参数到达服务器端 我在表单将其操作指向的 jsp 文件中放置了一个断点 现在我在调试变量窗口中找不到 POST 内容 他们在
  • JTable 和 JScrollpane 大小的问题

    我有一个JScrollPane with a JTable在里面 在里面JTable我最初有 3 行 稍后添加行 默认JTable我的 3 行很难看 因为JScrollPane calls getPreferredScrollableVie
  • 容器中的 JVM 计算处理器错误?

    最近我又做了一些研究 偶然发现了这一点 在向 OpenJDK 团队抱怨之前 我想看看是否有其他人观察到这一点 或者不同意我的结论 因此 众所周知 JVM 长期以来忽略了应用于 cgroup 的内存限制 众所周知 现在从 Java 8 更新某
  • 如何在 Eclipse 中使用其他外部 jar 依赖项创建不可运行/不可执行的 jar

    我无法通过 Eclipse 导出向导创建普通的 jar 不可运行 不可执行 它仅创建 jar 文件 但不会导出依赖的 jar 从而在从其他类调用导出的 jar 的方法时出现错误 请帮助 非常感谢 kurellajunior的建议 它是通过使
  • 所有平台上的java

    如果您想用 java 为 Windows Mac 和 Linux 编写桌面应用程序 那么所有这些代码都相同吗 您只需更改 GUI 即可使 Windows 应用程序更像 Windows 等等 如果不深入细节 它是如何工作的 Java 的卖点之
  • 异步迭代器

    我有以下代码 while slowIterator hasNext performLengthTask slowIterator next 由于迭代器和任务都很慢 因此将它们放入单独的线程中是有意义的 这是对迭代器包装器的快速而肮脏的尝试
  • 我想在java中使用XQuery进行Xml处理

    我想用XQuery用于从 java 中的 Xml 获取数据 但我没有得到需要为此添加哪个 Jar 我在谷歌上搜索了很多 但没有得到任何有用的例子 例如我得到以下链接 https docs oracle com database 121 AD
  • 如何找到被点击的JLabel并从中显示ImageIcon?

    这是我的代码 我想知道哪个l单击 然后在新框架中显示该 ImageIcon e getSource 不起作用 final JFrame shirts new JFrame T shirts JPanel panel new JPanel n
  • 改变for循环的顺序?

    我遇到一种情况 我需要根据用户输入以不同的顺序循环遍历 xyz 坐标 所以我是 3D 空间中的一个区域 然后是一组像这样的 for 循环 for int x 0 x lt build getWidth x for int y 0 y lt
  • 了解 Spark 中的 DAG

    问题是我有以下 DAG 我认为当需要洗牌时 火花将工作划分为不同的阶段 考虑阶段 0 和阶段 1 有些操作不需要洗牌 那么为什么 Spark 将它们分成不同的阶段呢 我认为跨分区的实际数据移动应该发生在第 2 阶段 因为这里我们需要cogr
  • 警告:无法更改每个人的权限:

    当运行 Java 快速入门示例时https developers google com drive web quickstart java hl hu https developers google com drive web quicks
  • 公共方法与公共 API

    在干净的代码书中 有一个观点是 公共 API 中的 Javadocs 同样 Effective java 一书也有这样的内容 项目 56 为所有公开的 API 元素编写文档注释 所以这就是我的问题 所有公共方法都被视为公共 API 吗 它们
  • 为什么这个私人浮动字段变为零?

    我有一些奇怪的行为 我很难向自己解释 称为 textureScale 的浮点字段变为零 如果某些代码正在更改该值 则可以解释这一点 然而 我希望能够通过将其设置为 私有最终浮点 来导致构建失败 或者至少是运行时异常 那么无论更改该值都将失败
  • 对于当前月份和日期但年份不同的日期,经过的月份计算未给出正确的结果

    我正在尝试计算自特定日期以来经过的月份 该函数工作正常 尽管如果我将今天的日期与过去的不同年份放在一起 它会给我一个月的差异 不到一个月 假设对于所有日期 该函数都运行良好 除了 如果今天是 2014 03 06 YYYY MM DD 并且
  • 摩尔斯电码 至 英语

    我现在的问题是让 摩尔斯电码转英语 正常工作 将英语转换为莫尔斯电码的第一部分工作正常 我知道以前已经有人问过这个问题 但我不知道我做错了什么 我知道我需要在某个地方进行拆分 但我只是不确定将其放在代码中的何处 现在 莫尔斯电码到英语的部分
  • 防止Java实例化的正确方法[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi

随机推荐

  • Perl 中的 SHA256 摘要

    我需要对电子邮件地址进行 SHA256 哈希 并且需要将结果作为字符串 我尝试了以下方法 use Digest SHA qw sha256 my data swara email protected cdn cgi l email prot
  • 使用 Waterline ORM SailsJS 的日期之间

    目标 返回两个日期之间创建的项目的列表 根据这个问题https github com balderdashy waterline issues 110 https github com balderdashy waterline issue
  • 页面加载后自动显示 qTip(jQuery 插件)工具提示

    有没有人曾经使用 qTip 创建一个工具提示来响应元素上的点击 但也设置为在页面加载后弹出 我尝试使用 setTimeout 但似乎无法让它自动加载 Thanks 您可以将 qtip 定义为在您喜欢的任何事件中显示 只需将其配置为不在事件中
  • 如何从文本框中删除重复项?

    我有一个文本框 其中每个项目都占新行 我正在尝试从此文本框中删除重复项 我想不出什么 我尝试将每个项目添加到数组中并删除重复项 但它不起作用 还有其他选择吗 yourTextBox Text string Join Environment
  • 单击时清除角度材质自动完成

    您好 我想在单击时重置角度材料自动完成的值 但我不知道怎么办 我的代码
  • 如何使用用户名和密码获取github令牌

    我正在使用 rhodes 开发移动应用程序 我想访问 github 的私人仓库 我只有用户名和密码 如何获取给定用户名和密码的令牌 一旦您只有登录名和密码 您就可以使用基本身份验证来使用它们 首先 检查此代码是否显示所需存储库的 json
  • 如何使用通配符 TABLE_DATE_RANGE() 删除大查询中的多个表?

    我正在查看文档 但没有找到使用通配符删除多个表的方法 我试图做这样的事情 但它不起作用 DROP TABLE TABLE DATE RANGE clients sessions TIMESTAMP 2017 01 01 TIMESTAMP
  • 将 grunt 附加到 VSCODE 调试器

    我正在尝试将默认的 grunt 任务附加到 vscode 调试器 所以我想要的工作流程是启动调试器并运行默认的 grunt 任务 然后我可以使用 vscode 调试器在代码中放置断点 我的启动 JSON 文件如下所示 version 0 2
  • 任何人都可以帮助使用基于函数的 id 实现 Nuxt.js Google 跟踪代码管理器

    我安装了这段代码并将其添加到我的 nuxt config js 中 它工作得很好 链接到package https github com nuxt community modules tree master packages google
  • 如何在 JasperReports/iReport 中使用同一数据源两次

    我正在尝试找出如何最好地使用图表和代表相同数据集的表格来制作报告 我需要克服摘要的定位在底部 因此打算使用子报表和表子报表 我正在尝试在一个详细区域中使用两个表格和一个图表 如果我设置datasourceexpression for to
  • 如何在 Anorm 中处理 null

    我有一个带有可为空列的表 当查询空列时 它抛出错误 val row List String String SQL select top 10 Spare Part part Pricing Category cat from Price P
  • 如何通过依赖项注入正确设置 Azure Functions 日志记录、实时指标和应用程序洞察

    大约一个月前 我注意到旧的 Azure Functions 门户界面中的一些监视功能停止工作 我写了有关这些问题的更多详细信息Azure Functions 托管 GitHub https github com Azure azure fu
  • 根据用户的 IP 地址位置将用户重定向到同一 Web 应用程序的不同域

    我必须将我的 Web 应用程序国际化到不同的国家 地区 我有 4 个对应于每个国家 地区的域 我如何使用 nginx 来检测访问者 IP 地址并通过其 IP 将它们重定向到正确的域以及如果他们从我不加入的另一个国家 地区加入支持将它们重定向
  • SwiftUI 表在 macOS Big Sur 上没有动画解雇

    我希望工作表解雇动画就像外观一样 但相反 我想这也是标准行为 例如 当您创建新文件时 您可以在 Xcode 中看到它 但正如你所看到的 它只是消失而没有动画 这是我的代码 struct ContentView View State var
  • 如何通过 PHP 执行 WKHTMLTOPDF?

    以前已经在某种程度上问过这个问题 但没有解决方案或可接受的答案 我想尝试更全面地回答我的问题 因此 我正在尝试通过 PHP 在共享服务器上启动并运行 WKHTMLTOPDF 在本例中为 MediaTemple gs 根据主机的说法 这没有理
  • 您可以在 Google Big Query 中使用带空格的字段别名吗

    我们需要为字段创建描述性别名 理想情况下 我们希望创建带有空格的别名的视图 这可能吗 我们应该怎么做 例子 选择单词 单词数 字数 来自 publicdata samples shakespeare LIMIT 1000 不 BigQuer
  • jQuery:仅当元素没有类名时才选择它

    如何使用 jQuery 仅在没有任何类的情况下选择元素 我正在编写一个页面 允许 html 作者通过向元素添加一个类来覆盖默认的 jQuery 操作 它应该是任何班级 所以标记可能是 ul li class override li li l
  • Visual Studio 2013 和 TFS Build 2015:Devenv.exe 无法生成 MSI 文件

    我们正在将 TFS 2013 服务器升级到 TFS 2015 在这方面 当我尝试使用我们的 XAML 模板构建脚本 已创建 在新版本的构建代理上执行应用程序构建时遇到了问题在 TFS 2013 中 我们的大多数解决方案在构建时都使用上述模板
  • jQuery jeditable 点击触发

    我需要在我的应用程序中使用内联编辑 为此 我使用 jQuery 的 Jeditable 插件 我想仅在单击元素时触发该元素的可编辑模式 这是我的代码 不起作用 var tet edit client click function event
  • 使用 gradle 编译时如何将构建目录作为 intellij 中的源目录包含在内

    默认情况下 gradle idea 插件将构建文件夹标记为排除 如何将此文件夹包含为源文件夹 或者避免排除它 因为它似乎是默认的 在我的模块 build gradle 文件中 我尝试了以下两种配置 idea module excludeDi