Grails 3.2.0 Bootstrap.groovy 脚本不执行

Grails 3.2.0 Bootstrap.groovy script doesn't execute

在我将我的项目从 Grails 3.1.11 更新到 3.2.0 后,该项目已停止工作。

当我从 IDE 启动项目时,它工作正常。但是当我将它打包到 jar 并尝试在终端中 运行 时,BootStrap.groovy 不执行。

有什么问题?

我刚找到一个 issue on GitHub现在 BootStrap.groovy 和 UrlMappings.groovy 应该在默认包中

默认包在application.yml

中显示
grails:
    codegen:
        defaultPackage: com.example.app

Migration docs 还没有关于此问题的信息..

sergey Linnik 的回答是正确的 Bootstrap.groovy 文件应该在默认包中,但在使用 IDE 时要注意(在我的例子中 Intellij 2016.2.4) 用于将 Bootstrap.groovy class 从 init 文件夹重构为 默认包 添加

package default //ensure the package folder is added

class BootStrap {///}

否则,在构建 grails 应用程序时,它会再次将 Bootstrap.groovy 文件移出默认包,因为重构没有更新它。不知道是不是intellij的bug..