【问题标题】:IDEA and how to disable gradle wrapper generation?IDEA 以及如何禁用 gradle 包装器生成?
【发布时间】:2020-01-23 21:58:54
【问题描述】:

我是 IJ IDEA 和 Gradle KTS 的新手。

我手动创建了 kts 并将其导入 IJ。 IDEA 已经生成了 gradle 包装器,但我不想要这个。如果我删除 gradle 包装器和关联目录,IDEA 会提示我从 gradle 中“导入更改”,然后再次创建 gradle 包装器...

我的问题是如何防止这种行为?即防止 gradle wrapper 生成?

我找到了 Wrapper 任务的文档,以及使用 distributionUrl 指向本地安装的选项。但这似乎并没有阻止 gradle wrapper 的生成,只是绕过下载...

我在 IDEA 中也找不到任何选项来禁用此行为。

顺便说一句,我确实了解包装器的好处。

谢谢。

IntelliJ IDEA EAP 2019.2 macOS 10.12.4 毕业 5.2.1 科特林 DSL 1.1.3

【问题讨论】:

  • 请尝试在 Gradle 项目设置中明确设置 Gradle 位置:i.imgur.com/heIff0F.png 有帮助吗?
  • 你为什么不想使用 Gradle 包装器?请注意,在这种情况下,您应该在本地安装 Gradle。
  • 全面工作,谢谢! IDEA 拒绝将符号链接解析为本地 gradle 存在一个小问题,但以下链接修复了该问题:stackoverflow.com/questions/18495474/… 如果您想添加答案,我会接受。
  • 在导入 build.gradle.kts 之前无法设置这很烦人... gradle wrapper 总是在新导入时生成:-(

标签: gradle intellij-idea


【解决方案1】:

禁用对下载目录的访问似乎有效:

mkdir -p ~/.gradle/wrapper/dists && chmod -rwx ~/.gradle/wrapper/dists

请注意,这会阻止包装器工作(这正是我想要的)并导致错误消息,但据我所知,它可以完成工作并且项目只需配置为使用系统 gradle导入后分发。

【讨论】:

    猜你喜欢
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 2019-08-23
    • 2017-11-24
    • 1970-01-01
    • 2014-10-14
    • 1970-01-01
    相关资源
    最近更新 更多