【发布时间】:2017-10-25 00:51:48
【问题描述】:
我有一个包含 build.gradle、settings.gradle 和 src 文件夹的“纯”gradle 项目。没有别的了。
我想在 IntelliJ 中打开它,但我不希望 IntelliJ 添加自己的模块文件。我希望项目保持“纯”渐变,以便以后可以从命令行构建和运行。我已经设法在其他项目中正确执行此操作,但是对于我尝试导入/打开的当前项目,每次打开它时,IntelliJ 都会创建一个 Project.iml 文件。
我确信我可以忍受 .iml 文件的存在,但我不想要它,我想了解发生了什么。
我在首选项中打开了“将 IDE 构建/运行操作委托给 gradle”。我已经尝试从 IntelliJ 的向导中“导入”和“打开”项目。每次尝试此操作时,我都删除了 .idea 文件夹。我在导入/打开向导中尝试了不同的设置。 IntelliJ 总是创建 .iml。更糟糕的是,如果我尝试删除该文件,它会破坏“项目”窗格中的项目结构视图。
【问题讨论】:
-
是什么让你认为命令行 Gradle 关心 iml 文件?
-
经过进一步检查,我的其他项目确实有 .iml 文件,但它们位于 .idea 文件夹中,这意味着至少它们不会打扰我。我可以忍受这一点,但我想了解如何将 IDEA 用于纯 gradle 项目的理念。
-
@cricket_007 我不这么认为。我只是不想在我的项目中使用 iml 文件。叫我迂腐。
-
所有 JetBrains 项目都会在您打开 项目 时创建这些文件。您不需要项目即可将 IDE 用作文本编辑器
-
不,不是多余的。它告诉 IDE 项目设置。例如,在 Intellij Ultimate 中,您可以定义数据库连接以在 IDE 中浏览。它还会在项目范围内存储您的字典文件以确保拼写正确。 Gradle 纯粹是为了您的代码并运行它。未配置您的项目空间
标签: java intellij-idea gradle