如何在Grails 3.0.3中更改Application.groovy类的位置?

Pio*_*iec 6 grails grails-3.0

我使用控制台在Grails 3.0.3中创建了新的应用程序:

grails create-app hello
Run Code Online (Sandbox Code Playgroud)

它运行良好:

grails run-app
Run Code Online (Sandbox Code Playgroud)

但是现在,我想将Application.groovy所在的软件包名称(原始位置为hello/grails-app/init/hello/Application.groovy)更改为其他名称,例如hello/grails-app/init/foo/Application.groovy.当我在更改后尝试启动应用程序时,存在异常:

Error: Could not find or load main class hello.Application
Run Code Online (Sandbox Code Playgroud)

Application.groovy文件的来源(由grails生成,包名除外)

package foo

import grails.boot.GrailsApp
import grails.boot.config.GrailsAutoConfiguration

class Application extends GrailsAutoConfiguration {
    static void main(String[] args) {
        GrailsApp.run(Application, args)
    }
}
Run Code Online (Sandbox Code Playgroud)

任何提示,我应该在哪里更改一些东西,以便能够重命名这个包?

编辑:在文档中有一个片段:

grails-app/init/PACKAGE_PATH/Application.groovy The Application class used By Spring Boot to start the application
Run Code Online (Sandbox Code Playgroud)

但仍然不知道什么是PACKAGE_PATH以及如何设置它.

Jef*_*own 6

如果你的package语句与目录结构匹配,那么它应该可以工作.跑./gradlew clean run.