如何在grails 2.3.2中运行时访问BuildConfig.grooy

时间:2017-07-26 13:10:20

标签: grails

在我的一个app服务中,我需要访问我编译的一些依赖项版本,但是我找不到在运行时访问依赖项的方法。

  

BuildConfig.groovy

 dependencies {
        runtime 'com.oracle:ojdbc14:10.2.0.2.0'
        runtime 'com.google.guava:guava:11.0.1'
        runtime 'com.thoughtworks.xstream:xstream:1.2.2'
        runtime 'org.apache.httpcomponents:httpcore:4.3.1'
 }

我需要访问任何dependecies版本... 有什么想法吗?

1 个答案:

答案 0 :(得分:1)

有一种获取运行时依赖关系的方法,尽管它会返回所有运行时依赖项,包括那些未由您明确定义的依赖项。

BuildSettingsHolder.getSettings().runtimeDependencies.collect { it.name }

这将返回所有运行时依赖项的名称列表,例如:

enter image description here

您可以找到您感兴趣的依赖项,并从String中提取它们的版本。我希望它能帮助你解决问题。