如何在IntelliJ IDEA 13/14中使用现有的Gradle项目

 邱文馨4966 发布于 2023-02-12 19:56

我正在使用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,这是以前隐藏.这是要走的路吗?

2 个回答
  • 您在更新中声明的是正确的方法.Gradle Plug-in在IDEA 13更新中获得了很多喜爱,并且有所改变.必须导入Gradle构建文件.正如您所注意到的,JetGradle工具窗口现在名为simpleGradle

    2023-02-12 19:58 回答
  • 使用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的答案是正确的,尽管我希望得到更多的信息.

    2023-02-12 19:58 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有