如何更改Grails 3中的应用程序名称?

时间:2015-10-06 17:30:23

标签: grails gradle

我是Gradle和Grails 3.x的初学者。在Grails 2.x中appName可以在application.properties文件中更改,现在在Grails 3.0.8中,文档解释说它可以在application.yml中找到,但我找不到改变的方法appName

1 个答案:

答案 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'