在我将项目从Grails 3.1.11更新到3.2.0后,项目已停止工作。
当我从IDE启动proj时,它工作正常。但是当我将它打包到jar并尝试在终端中运行时,BootStrap.groovy不会执行。
有什么问题?
答案 0 :(得分:2)
我刚发现issue on GitHub。 现在BootStrap.groovy和UrlMappings.groovy应该在默认包中
Migration docs尚未提供有关此问题的信息..
答案 1 :(得分: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错误..