在.gradle文件中设置gradle系统属性

维塔利·梅拉穆德(Vitali Melamud)

我有一个“ general.gradle”文件,它为我所有的项目设置了通用属性。该文件被提交到git存储库,并在许多用户之间共享。我想向添加一个系统属性,以便所有用户都可以使用

诸如systemProp.http.nonProxyHosts之类的选项

有办法吗?

奥尔加·马克西亚泽克(OlgaMaciaszek)

您可以制作另一个文件,例如general.properties,在其中添加系统属性(以开头),systemProp然后general.gradle从该文件加载属性,如下所示:

FileInputStream fileInputStream = new FileInputStream(new File('{YOUR_PATH}/general.properties'))
Properties properties = new Properties()
properties.load(fileInputStream)
fileInputStream.close()

properties.stringPropertyNames().forEach({key -> ext.set(key, properties.getProperty(key))})

然后将其加载到build.gradle项目中的根文件中,如下所示:

apply from: '{YOUR_PATH}/general.gradle'

您可以从ext属性中检索它按照此示例,如果您放入general.properties项目并在其中添加,例如:spring=dev然后,如果在您的服务器中添加了以下任务,则将属性加载代码放入其中general.gradle并将其应用build.gradle到您的文件中build.gradle

task  testProp << {
String profile = getProperty('spring')
System.setProperty('Spring.profiles.active', profile)
String prop = System.getProperty('Spring.profiles.active');
println prop
}

然后任务执行应该打印出来dev

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用Gradle comand行设置Java系统属性?

来自分类Dev

如何在IntelliJ IDEA 13 gradle任务中设置系统属性?

来自分类Dev

IntelliJ 14 + gradle问题与测试中的系统属性

来自分类Dev

在Groovy中设置系统属性

来自分类Dev

如何以智能方式将系统属性传递给Gradle中的测试?

来自分类Dev

如何以智能方式将系统属性传递给Gradle中的测试?

来自分类Dev

从Gradle将系统属性传递到Spring Boot

来自分类Dev

通过gradle将系统属性传递给黄瓜测试

来自分类Dev

将系统属性和 proguard 配置文件一起传递给 gradle proguardFile 属性

来自分类Dev

如何使用系统属性设置Maven POM文件以输入Java中的参数?

来自分类Dev

如何使用系统属性设置Maven POM文件以输入Java中的参数?

来自分类Dev

如何在UNIX中设置log4j.configuration文件系统属性

来自分类Dev

在 jmockit 单元测试中设置系统属性

来自分类Dev

系统属性-Dspring.profiles.active在Gradle构建的Spring Boot测试配置中不可用

来自分类Dev

使用ant设置系统属性

来自分类Dev

未设置Intellij multiModuleProjectDirectory系统属性

来自分类Dev

是否可以为Gradle测试任务动态配置系统属性?

来自分类Dev

通过gradle将系统属性从命令行传递到我的应用

来自分类Dev

定义gradle任务,以运行具有特定系统属性的任务

来自分类Dev

是否可以为Gradle测试任务动态配置系统属性?

来自分类Dev

通过gradle将系统属性从命令行传递到我的应用程序

来自分类Dev

Javafx应用程序的Gradle构建:由于缺少系统属性,虚拟键盘无法正常工作

来自分类Dev

在testng XML中添加系统属性?

来自分类Dev

如何删除Glassfish中的系统属性

来自分类Dev

比较两个文件的文件系统属性/属性

来自分类Dev

如何在Windows中为SBT设置默认系统属性?

来自分类Dev

使用Gradle解析文件系统中的jar

来自分类Dev

线程“main”中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由:系统属性设置

来自分类Dev

Android系统属性

Related 相关文章

  1. 1

    如何使用Gradle comand行设置Java系统属性?

  2. 2

    如何在IntelliJ IDEA 13 gradle任务中设置系统属性?

  3. 3

    IntelliJ 14 + gradle问题与测试中的系统属性

  4. 4

    在Groovy中设置系统属性

  5. 5

    如何以智能方式将系统属性传递给Gradle中的测试?

  6. 6

    如何以智能方式将系统属性传递给Gradle中的测试?

  7. 7

    从Gradle将系统属性传递到Spring Boot

  8. 8

    通过gradle将系统属性传递给黄瓜测试

  9. 9

    将系统属性和 proguard 配置文件一起传递给 gradle proguardFile 属性

  10. 10

    如何使用系统属性设置Maven POM文件以输入Java中的参数?

  11. 11

    如何使用系统属性设置Maven POM文件以输入Java中的参数?

  12. 12

    如何在UNIX中设置log4j.configuration文件系统属性

  13. 13

    在 jmockit 单元测试中设置系统属性

  14. 14

    系统属性-Dspring.profiles.active在Gradle构建的Spring Boot测试配置中不可用

  15. 15

    使用ant设置系统属性

  16. 16

    未设置Intellij multiModuleProjectDirectory系统属性

  17. 17

    是否可以为Gradle测试任务动态配置系统属性?

  18. 18

    通过gradle将系统属性从命令行传递到我的应用

  19. 19

    定义gradle任务,以运行具有特定系统属性的任务

  20. 20

    是否可以为Gradle测试任务动态配置系统属性?

  21. 21

    通过gradle将系统属性从命令行传递到我的应用程序

  22. 22

    Javafx应用程序的Gradle构建:由于缺少系统属性,虚拟键盘无法正常工作

  23. 23

    在testng XML中添加系统属性?

  24. 24

    如何删除Glassfish中的系统属性

  25. 25

    比较两个文件的文件系统属性/属性

  26. 26

    如何在Windows中为SBT设置默认系统属性?

  27. 27

    使用Gradle解析文件系统中的jar

  28. 28

    线程“main”中的异常java.lang.IllegalStateException:驱动程序可执行文件的路径必须由:系统属性设置

  29. 29

    Android系统属性

热门标签

归档