我使用控制台在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以及如何设置它.
| 归档时间: |
|
| 查看次数: |
1517 次 |
| 最近记录: |