繁体   English   中英

如何在 build.gradle 文件中设置属性以访问 Java 中的该属性

[英]how can i set property in build.gradle file to access that property in Java

我正在使用“sourcemuse/GradleMongoPlugin”gradle 插件。 它仅适用于我们的 gradle 版本中的 Mongo 托管实例。 端口“随机”在随机端口上运行。 根据文档,此端口将在 project.mongo.port 中可用。 如何在 Java 类中访问这个“project.mongo.port”?

build.gradle

  plugins {
    id 'com.sourcemuse.mongo' version '1.0.7'
  }
  mongo {
    port 'RANDOM'
    logging 'console'
   }

参考: https://github.com/sourcemuse/GradleMongoPlugin

看起来这可能会对您有所帮助: https://stackoverflow.com/a/40869506/12833948

正如@riccardo.cardin 所说,您可以自动IMongodConfig ,它会为您提供端口号 - mongoConfig.net().getPort()

如果这不起作用,请尝试: System.getProperty("project.mongo.port")

如果没有设置这个属性,可以尝试自己设置。

build.gradle中,类似于:

System.setProperty("project.mongo.port", project.mongo.port)

在 Java

System.getProperty("project.mongo.port")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM