在我将项目从Grails 3.1.11更新到3.2.0之后,该项目已经停止工作。
当我从IDE开始proj时,它工作得很好。但是,当我将它打包到jar中并尝试在终端中运行时,BootStrap.groovy不会执行。
有什么问题吗?
发布于 2016-10-21 11:30:46
我刚找到一个关于GitHub的问题。Now BootStrap.groovy和UrlMappings.groovy应该在默认包中
默认包在application.yml中表示
grails:
codegen:
defaultPackage: com.example.app迁移文档还没有关于这个问题的信息。
发布于 2016-11-03 10:42:06
sergey的回答是正确的-- Bootstrap.groovy文件应该在默认包中,但是当使用IDE (在我的例子中是Intellij 2016.2.4)将Bootstrap.groovy类从init文件夹重构到一个默认包时要注意
package default //ensure the package folder is added
class BootStrap {///}否则,在构建grails应用程序时,它会再次将Bootstrap.groovy文件从默认包中移出,因为重构没有更新它。不知道是不是intellij的错误..。
https://stackoverflow.com/questions/40172630
复制相似问题