【问题标题】:How to access environment variables in gradle java build script如何在 gradle java build 脚本中访问环境变量
【发布时间】:2015-03-11 01:31:47
【问题描述】:

如何在 gradle java build script 中访问环境变量(用户级别或系统级别)。
我是 gradle 新手,我正在尝试使用 gradle 构建我的项目。
目前我已经硬编码了第三方 jar 的路径,如下面的脚本所示

repositories {
   flatDir  {
           dirs 'D:\\lib'
   }
}

我已经创建了一个环境变量"Third_Party" in enviroment variable

Third_Party=D:\lib

如何使用此变量,即“Third_Party”,而不是在脚本中硬编码库路径。
请说出确切的语法

【问题讨论】:

    标签: java groovy build gradle


    【解决方案1】:

    试试这种方式System.getenv("env var name")喜欢

    home = System.getenv('Third_Party')
    
    task env_read << {
        println "$System.env.HOME"
        //Other way of accessing the environment variable.
        println  System.getenv('Third_Party')
    }
    

    【讨论】:

    • 请告诉我如何在“存储库”存储库中引用这个“家”{ flatDir { dirs 'D:\lib' } }
    • 为什么不呢?应该是下面这段代码:repositories { flatDir { dirs "${System.env.HOME}\lib" } }
    猜你喜欢
    • 2015-07-19
    • 2014-06-11
    • 1970-01-01
    • 2021-12-02
    • 1970-01-01
    • 2019-12-24
    • 1970-01-01
    • 2016-04-15
    • 1970-01-01
    相关资源
    最近更新 更多