[英]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://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.