Grails 3已发布,具有大量新功能 。
如果您习惯在Eclipse或Groovy / Grails工具套件中添加新的Grails发行版,则可能已经体验到您的旧IDE可能不立即支持Grails 3项目。
您可能会丢失:
- Grails 3完全支持:-)
- 摇篮支持
- Groovy 2.4支持
我认为这是您可以解决其中一些问题的方式。
Grails 3支持
正如您通常对新的Grails发行版所做的那样,是将其添加到GGTS中的“ 首选项”>“ Groovy”>“ Grails”下。 但是,当!!它无法识别您刚刚在一分钟前解压缩的grails-3.0.x目录。
别担心! 我们现在有Gradle 。
Gradle是Grails 3的新构建系统,支持Gant。 如果您已经创建了例如《手册入门》部分中使用的helloworld-application,则您会看到一些文件,例如build.gradle和gradle.properties。
因此,我们不需要专门的IDE插件本身,因为现有的Gradle工具可以解决问题! 因此,我们跳过添加Grails 3发行版的过程,寻找...
摇篮支持
由于缺少Gradle支持,GGTS可能不知道将Grails 3项目导入到您的工作区中。 您可以:
生成Eclipse / GGTS…
- …带有
gradlew eclipse
文件。 - 这将生成.project和.classpath,这将允许您“将其作为现有项目导入”到工作区中
或安装Gradle支持
- 打开Eclipse Marketplace,搜索“ gradle”
- 选择例如Gradle IDE包或仅Gradle Integration插件
- 现在您也可以找到并导入您的项目
在GGTS中,您的Grails 3项目只是一个“常规” Gradle项目。
上面的屏幕截图可能是理想化的视图–可能还有一些红色标记! 是的
Grails 3随Groovy 2.4一起提供,如果您没有设置正确的版本,则会得到:
Groovy:编译器不匹配项目级别是:2.4工作空间级别是2.3
项目期望的Groovy编译器级别与工作空间编译器级别不匹配。
就像您必须将Groovy 2.3安装到GGTS中一样 :-)您可以将项目级别固定为2.3,但随后您会得到
Groovy:AST转换出现意外问题:Spock编译器插件无法执行,因为Spock 1.0.0-groovy-2.4与Groovy 2.3.10不兼容。 有关更多信息,请参见http://versioninfo.spockframework.org
你必须得到...
Groovy支持
假设您还没有它,我们必须将Groovy Compiler 2.4功能安装到GGTS中。
- 转到“ 帮助”>“安装新软件”,并使用更新站点http://dist.springsource.org/snapshot/GRECLIPSE/e4.4/
- 选择Groovy 2.4编译器, 然后选择Next 。
- 如果存在冲突,只需按–它会在其他版本旁边安装Groovy 2.4。
- 一路继续。 完成,重新启动。
- 切换工作区的编译器。 转到首选项> Groovy>编译器,然后切换到2.4.3。
做完了
编程愉快!