gpt4 book ai didi

intellij-idea - 当我在 Intellij 中构建/同步 Gradle java 项目时实际发生了什么?

转载 作者:行者123 更新时间:2023-12-03 04:02:52 25 4
gpt4 key购买 nike

我开始使用 Gradle/Intellij 来玩一些 android 游戏。这个概念看起来不错,我喜欢能够在 IDE 之外运行相同构建的想法。所以我想我会用 Idea-15 下的 JavaFX 应用程序做同样的事情。

没有任何意义了。我已经搜索和试验了三天,并没有找到很多我认为应该很明显的事情的合理答案:

  • 我是否应该期望命令行 Gradle 构建与 IDE 构建相同?
  • 如果构建结果不同,是否意味着我做错了什么?
  • 当我从 IDE 的 Gradle 窗口“同步”时,我在同步什么?
  • IE,手动编辑build.gradle和settings.gradle文件可以吗?
  • 如果是这样,是否也可以修改 IDE 项目设置?

  • 基本上,我在这里不了解 Gradle-IntelliJ 同步的大图吗?

    更新:

    在下面添加了我的发现。

    如果有经验的人有任何要添加或修改的内容,我很乐意听到。

    最佳答案

    更新:

    最好将 Intellij 视为使用其 IML 来缓存各种模块的 build.gradle 文件中的配置设置。每次执行 gradle“重新同步”时,实际上都是在重建 IML。这就是为什么建议让您的 IML 不受源代码控制的原因。

  • Intellij 构建菜单中的构建/制作根本没有连接到 Gradle。它根据项目设置构建,希望在上次同步时从您的 build.gradle 更新。然而,这是获得良好 IDE 集成的唯一方法,可将您直接从构建消息窗口带到您的构建错误。
  • 从 Intellij 的 Gradle 工具窗口构建使用您的 gradlew 脚本。这可能与您安装的 gradle 版本不同。
  • Gradle clean、gradle sync 和 Intellij 的 invalidate-and-restart 是你的 friend 。
  • 关于intellij-idea - 当我在 Intellij 中构建/同步 Gradle java 项目时实际发生了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33528826/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com