我是Gradle和Grails 3.x的初学者。在Grails 2.x中appName
可以在application.properties
文件中更改,现在在Grails 3.0.8中,文档解释说它可以在application.yml
中找到,但我找不到改变的方法appName
。
答案 0 :(得分:23)
应用程序名称在Grails 3中几乎不相关。它在创建WAR文件时用作基本名称,但在部署之前重命名它很简单,并且您可能会因为它包含应用程序版本而无关紧要。
它被用作grails.codegen.defaultPackage
配置设置的初始值,但您可以轻松更改:
grails:
codegen:
defaultPackage: 'com.foo.bar'
但我不打扰,因为我没有使用默认包 - 我为每个工件指定了包,以避免在一个包中结束所有内容。
在旧版本的Grails中,当通过run-app
运行应用时,它被用作默认上下文,例如http://localhost:8080/appname
但在Grails 3中使用了Spring Boot的默认行为,默认情况下没有上下文。但是,如果要指定运行应用程序上下文,则可以使用以下命令(以及可选的端口)执行:
server:
contextPath: /wheeeeeeee
port: 9090
Gradle的默认行为是使用目录名作为项目名称。如果要覆盖它,请创建settings.gradle
文件并设置rootProject.name
属性:
rootProject.name = 'custom_app_name'