我正在使用Gradle和IntelliJ IDEA.通常我apply plugin: 'idea'
用来生成IDEA项目文件.使用IDEA 12,我习惯使用JetGradle工具视图.
现在我更新到IDEA 13并且JetGradle工具视图消失了.当我使用旧的运行配置时gradle:run
,IDEA告诉我:
Error running gradle:run: Module 'X' is not backed by gradle.
如何在没有工具视图的情况下激活IDEA 13中的gradle构建?我在CédricChampeau 发现了这条推文,但仍未能解决.我是否必须将简单的gradle项目转变为多模块项目或者什么?
更新
随着File - Import Project ...
我可以导入的build.gradle
文件,比我可以选择View - Tool Windows - Gradle
,这是以前隐藏.这是要走的路吗?
您在更新中声明的是正确的方法.Gradle Plug-in在IDEA 13更新中获得了很多喜爱,并且有所改变.必须导入Gradle构建文件.正如您所注意到的,JetGradle
工具窗口现在名为simpleGradle
使用Gradle 1.9进行测试.在我看来,有两个问题:
问题1:使用时gradlew idea
我希望收到一个有效的IDEA项目,而无需导入它.有关gradle论坛的讨论,请参阅Gradle论坛帖子.在这个Jetbrains论坛帖子中,它被告知目前没有与IntelliJ 12 gradle项目的向后兼容性.
问题2:使用IDEA 12即使当前项目不是gradle projcet,也可以打开JetGradle View.但是视图显示消息"没有链接的Gradle项目.您可以添加一个",并且您可以通过简单的单击将项目转换为gradle项目.在IDEA 13中,当前项目不是gradle项目时,无法打开Gradle View.我在这里问了一个问题.
在上面提到的Gradle论坛帖子中,Peter Niederweiser说:
与IDEA 13集成的首选方法是使用IDEA的Gradle导入,而无需运行gradle构思.(您仍然应该使用构思插件,在处理多项目构建时,将它应用于所有项目{}而不是子项目{}仍然很重要.)
所以Mark Vedder的答案是正确的,尽管我希望得到更多的信息.