如何在 IntelliJ 15 中导入现有的 Grails 3 (3.0.12) 项目

2024-04-16

IntelliJ 网站上有用于创建新 Grails 项目的文档,但导入项目比较粗略,我无法让它为我工作。

如果我告诉 IntelliJ 导入一个新项目,并将其指向我的项目目录,它不会将其识别为 Grails 项目。项目导入后,我可以转到“项目”菜单,右键单击该项目,然后转到“添加框架支持...”并选择 Groovy,但 IntelliJ 仍然无法将我的项目识别为 Grails 项目。例如,对于新的 Grails 项目,运行菜单将包含一个用于运行应用程序的按钮,该按钮将用与 Grails 同义的 3 杯图标进行装饰。我导入的项目没有得到这一点。

以下是我到目前为止所采取的具体步骤:

  1. 从我新的未导入的项目开始。这是一个项目,我可以使用 grails 编译手动构建。
  2. 打开 IntelliJ 15 UE 并选择“进口项目"
  3. 选择包含我的 build.gradle 文件和 grails-app 目录的顶级目录
  4. Select 从现有资源创建项目
  5. 默认项目名称/位置
  6. Select all source directories that were found. These include:
    1. grails 应用程序conf、控制器、域、init、taglib 目录
    2. src/main/groovy
    3. 测试/单元
  7. At the 图书馆screen,使用默认的 gradle-wrapper 选项
  8. At the Modules屏幕与 3 一起
  9. “选择项目 SDK...”我选择 1.8 JDK 设置。这里没有提到 Grails。
  10. I see a “未检测到框架”信息。我应该能够在这里配置 Grails 吗?
  11. 选择完成。

此时,我在 IntelliJ 编辑器窗口中看到一个无法构建的项目。我可以转到“添加框架支持”并启用对 Groovy 的支持,然后引用我的 Grails SDK。但无论如何,我觉得我不应该这样做。我认为 IntelliJ 应该能够检测我的项目类型和特征,但我只是没有正确配置它。

但无论如何,我的项目仍然无法在 IntelliJ 内编译。我必须通过控制台来构建它。现在,我位于 src/main/groovy 中的 Java 文件都没有编译。引用的所有导入org.springframework返回“无法解析符号”错误。


我以前也遇到过这个问题。解决这个问题的唯一方法是:

  • 吹走intellij项目
  • 从现有来源导入
  • 双击build.gradle
  • 确保 gradle 上的自动导入设置为 false

这是与 IntelliJ 相关的问题 -https://youtrack.jetbrains.com/issue/IDEA-149513 https://youtrack.jetbrains.com/issue/IDEA-149513

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 IntelliJ 15 中导入现有的 Grails 3 (3.0.12) 项目 的相关文章

随机推荐