grails - Grails&Netbeans:在不重新运行运行应用程序的情况下进行更改

标签 grails netbeans intellij-idea

大家好,
我只是从Netbeans(6.9.1)中的Grails开始。我有一个演示工作,但是每次更改groovy文件时,我都需要构建项目,然后选择运行(即等效于“grails build”和“grails run-app”)。如果已经有一个实例在运行,则需要先关闭该实例。

这似乎是错误的。看来我应该能够更改groovy文件,并且它会自动重新加载。这不是俗套的重点吗?

这实际上是NetBeans应该如何工作的吗?无需陷入IDE之战,其他IDE会做得更好吗?每个人似乎都对IntelliJ中对Grails的支持赞不绝口。这值得么?

最后一点...我注意到常规的战队项目不再自动在F11生成上重新加载。这可能有关吗?

谢谢

-马特西亚斯

最佳答案

即使通过命令行运行grails应用程序,也不要期望重新加载所有文件。

根据您更改的常规文件,grails运行时自动重新加载是否可以工作。确实:

  • 在开发模式下支持重新加载的文件和文件夹:gsp文件(在 View 文件夹中),grails services(在服务文件夹中),controllerstaglibscssi18 resourcesjavascript文件,某些oyt_code文件(如ovy)。 config。请注意,例如,在Services中使用spring事务性注释使重新加载崩溃的
  • 时,存在一些Grails错误。
  • 不支持重新加载的文件和文件夹(并且需要重新启动应用程序):url mappingssrc/groovysrc/java(在域目录下)下的任何代码,一些配置文件,插件的更改,utils文件夹下的任何代码(如果例如,您有任何编解码器)

  • 因此,在您的情况下,如果您更改 Controller 常规文件并且NetBeans重新启动应用程序,则建议您使用单独的命令行来运行grails应用程序并使用IDE进行代码更改。唯一的坏处是您将不会使用NetBeans调试器。
    实际上,这就是我使用Grails和IntelliJ的方式

    关于grails - Grails&Netbeans:在不重新运行运行应用程序的情况下进行更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348286/

    相关文章:

    jquery - <g:remoteFunction>在grails中

    java - Netbeans - 读取 src 文件夹中的数据文件

    java - NetBeans/Java/New 提示 : Thread. sleep 在循环中调用

    grails - “render as JSON”将JSON显示为文本,而不是按预期将其返回给AJAX调用

    rest - Grails REST 安全性 - 密码过期

    Javafx (openjfx-11) 在 Netbeans 11 中不起作用。我该怎么办?

    java - IntelliJ 中 Java 的 Visual Studio 后构建脚本等效项

    android - IntelliJ 12 + ActionBarSherlock 设置 : Could not find class 'android.support.v4.app.FragmentActivity'

    intellij-idea - Intellij Navigate to letter-助记符书签快捷方式

    rest - Grails 3.1.1 Rest-API和Neo4J 2.3基本示例不起作用