我对Grails很新,我即将开始一个新的grails项目。基于没有准备好支持最新版本的工具,我对要使用的版本感到困惑。我读过版本3是一个彻头彻尾的重写,我的直觉应该是考虑到该项目是全新的版本,但我发现没有任何工具可以用于版本3.
我成功地使用intellij获得版本3而不支持grails支持,同样适用于ggts。
话虽如此,我不知道如何在ggts中运行应用程序,因为grails-runapp不起作用
使用ggts,我使用了以下教程https://tedvinke.wordpress.com/2015/04/10/grails-3-released-installing-gradle-and-groovy-2-4-support-in-eclipseggts/但我已经能够弄清楚如何让应用程序运行。有人知道怎么做吗?
我的问题是
使用Intellij我必须通过转到grails-app / init项目运行main来运行它。这是正确的方法吗?
答案 0 :(得分:5)
从Grails 3开始,您不需要特殊的IDE来运行Grails 3应用程序。您需要做的就是右键单击Application类并执行以启动Grails应用程序。阅读有关IDE集成的更多信息https://grails.github.io/grails-doc/latest/guide/introduction.html
目前,并非所有插件都升级到Grails 3.因此,如果您的项目依赖于某些尚未升级的插件,则这将是一个问题。例如,Spring安全性尚未升级,但有一种方法可以使用它。https://groups.google.com/forum/#!searchin/grails-dev-discuss/spring $ 20security / grails-dev-discuss / jOF0jw_BiCs / tOxd0NZpaxkJ
最后,Intellij社区版和GGTS都支持Grails3。但是如果你想要特殊的Grails功能,比如GSP语法高亮,请使用GGTS或IDEA Ultimate版。
答案 1 :(得分:1)
IntelliJ idea 15已经发布。试试吧。对Grails 3的支持是内置的。
在项目选择中选择Grails 3而不是Grails 1/2。
答案 2 :(得分:1)
我有6个项目运行Grails 2超过1年。 到目前为止,我还没有遇到任何将它们升级到Grails 3的需要。
我使用最新版本的IntelliJ Ultimate 2016.2,并且在大多数情况下它与Grails 2一起运行良好。调试器仍然会抛出很多EVAL错误,但我能够实时评估我的变量。
到目前为止,我遇到的最大问题是与Java 1.8不兼容的插件。一些插件仍然必须在Java 1.7中运行。
最后,我会说如果您的项目仍然是新的,请查看使用NodeJs。在这一点上,它似乎比Grails更受欢迎。
答案 3 :(得分:0)
答案 4 :(得分:0)
面对Grails 3.1.6中数据库迁移中的许多问题。根本没有帮助。 我认为只要版本3马厩,在版本2中保留几天将是受益者。
此外,由于 Intellij IDEA 15社区版不支持Grails ,因此需要GGTS支持。所以回到旧版本更好。
答案 5 :(得分:0)
根据我的经验,我认为intellij更适合用grails开发。
Grails 3将是开发的不错选择。那里有很多功能 https://dzone.com/articles/whats-new-grails-3
文档网站也会给你清晰的概念