gradle - 如何在Grails 3中获取和设置应​​用程序名称

标签 gradle build.gradle grails-3.1

我正在Grails 3中制作应用程序,首先需要知道如何设置应用程序的名称,其次要知道如何在服务中获取应用程序的名称。我认为必须在build.gradle文件中定义它,但是我还没有找到方法。我测试了以下选项:

app.name="mediacion"

第二种选择是:
appName="mediacion"

但是两者都不起作用。我还需要获取服务中应用程序的名称。我做了如下:
GrailsApplication grailsApplication
def nombreApp = grailsApplication.metadata.'app.name'

“nombreApp”变量始终为null。可能是因为我没有在build.gradle中正确定义应用程序名称,或者是因为该名称的代码也是错误的。知道如何设置和获取应用程序名称吗?

最佳答案

在配置文件(application.groovy或application.yml)上,设置值:appName="mediacion"
然后,在grails服务上,您可以按以下方式引用该配置值: GrailsApplication grailsApplication def nombreApp = grailsApplication.config.getProperty('appName')
在grails doc上对此进行了解释

关于gradle - 如何在Grails 3中获取和设置应​​用程序名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37783418/

相关文章:

grails - 在 Elasticsearch Grails 中解码域类错误

java - 在 Windows 10 上构建 SonarQube 时出现问题

android - 是否可以为不同的 gradle 构建/风格使用多个 list 文件?

android - 如何将 Android 库添加到我项目的 build.gradle 文件(在 Android Studio 中)?

c - 如何在 Gradle 中构建 C 源代码的二进制文件,但不可执行?

android - 错误 :Could not find com. android.tools.build :gradle:3. 0.0-beta2

unit-testing - Grails 3.1.7 单元测试中的 PagedResultList 实例

grails - 使用 Grails 3 渲染空的 HTTP 响应

spring - 错误:在Spring Boot Kotlin新项目中找不到或加载主类

spring - 在以下任何来源中均未找到插件 [id : 'io.spring.dependency-management' , 版本 : '1.0.5.RELEASE' , 应用:false]: