我试图将一个Gradle项目导入IntelliJ,当我到达Gradle Home文本框时,它不会自动填充,也不会在Gradle Home的路径中输入一个有效的位置-我有GRADLE_USER_HOME环境变量设置(我认为是什么!)正确的路径,我已经能够成功地将这个项目导入Eclipse。有什么建议吗?
当前回答
通过Homebrew安装在Mac上的路径
/usr/local/opt/gradle/libexec
更可取
/usr/local/Cellar/gradle/X.X/libexec
因为前者会在版本升级后继续存在。
其他回答
点击新建->项目从现有来源->导入gradle项目…
然后Idea自动识别gradle。
我必须在选择gradle路径之前设置项目SDK。一旦设置正确,我必须在“从gradle导入项目”对话框中选择“使用默认的gradle包装器(推荐)”。
如果我使用brew删除gradle仍然有效:
$ brew remove gradle
假设它是GRADLE_HOME而不是GRADLE_USER_HOME(见gradle安装http://www.gradle.org/installation)。
另一方面,我在Idea 13 Cardea中使用了一些Gradle支持,我认为Gradle home不会被Idea自动发现。如果是这样,你可以在你的跟踪中提交一个问题。
同样,如果你使用gradle 1.6+,你可以使用graddle支持来设置构建和包装器。我认为自动发现包装基于gradle项目的想法。
$ gradle setupBuild—type java-library
$ gradle包装器
注意:支持的库类型:basic、maven、java
问候
你可以写一个简单的gradle脚本来打印你的GRADLE_HOME目录。
task getHomeDir {
doLast {
println gradle.gradleHomeDir
}
}
命名为build.gradle。
然后运行它:
gradle getHomeDir
如果你安装了homebrew,使用brew info gradle来找到基本路径(即/usr/local/Cellar/gradle/1.10/),然后添加libexec。
如果你使用build.gradle.kts,在Kotlin中执行相同的任务:
tasks.register("getHomeDir") {
println("Gradle home dir: ${gradle.gradleHomeDir}")
}
我无法让它接受我的Gradle JVM选择,直到我删除了一个坏掉的JDK
下面的窗口来自文件->其他设置->结构的新项目…
我在这里有一个红色的1.8 JDK SDK条目,一旦我删除了下面的Gradle JVM错误,我就可以继续下一步了
推荐文章
- 错误:与依赖项“com.google.code.findbugs:jsr305”冲突
- 在IntelliJ 10.5中运行测试时,出现“NoSuchMethodError: org.hamcrest. matcher . descripbemismatch”
- 如何/何时生成Gradle包装文件?
- 如何在IntelliJ中为整个项目配置“缩短命令行”方法
- 构建被配置为优先选择设置存储库而不是项目存储库,但存储库“maven”是由构建文件“Build .gradle”添加的。
- 开发Android应用最好的IDE是什么?
- “需要Gradle 2.10版本。”错误
- IntelliJ: Error:java: Error: release version 5不支持
- 在Android Studio 4.2中,Gradle任务不会显示在Gradle工具窗口中
- Android Studio -没有可调试的应用程序
- Lombok注释不能在Intellij思想下编译
- 在Intellij IDEA中跳转到编辑器快捷方式
- 禁用IntelliJ IDEA的拼写检查功能
- 不能忽略。idea/workspace.xml -不断弹出
- 如何在CamelCase中部分浏览源代码(而不是整个单词)?