3

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

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

问题是什么?

4

2 回答 2

4

我刚刚在 GitHub 上发现了一个问题现在 BootStrap.groovy 和 UrlMappings.groovy 应该在默认包中

默认包在application.yml

grails:
    codegen:
        defaultPackage: com.example.app

迁移文档尚无有关此问题的信息。

于 2016-10-21T11:30:46.697 回答
0

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

package default //ensure the package folder is added

class BootStrap {///}

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

于 2016-11-03T10:42:06.143 回答