我如何在 build.gradle 文件中设置 属性 以访问 Java 中的 属性
how can i set property in build.gradle file to access that property in Java
我正在使用“sourcemuse/GradleMongoPlugin”gradle 插件。它仅适用于我们 gradle 构建中 Mongo 的托管实例。
随机端口上的端口 'RANDOM' 运行。根据文档,此端口将在 project.mongo.port 中可用。
如何在 Java 类 中访问此“project.mongo.port”?
build.gradle
plugins {
id 'com.sourcemuse.mongo' version '1.0.7'
}
mongo {
port 'RANDOM'
logging 'console'
}
看起来这可能对您有所帮助:
如@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")
我正在使用“sourcemuse/GradleMongoPlugin”gradle 插件。它仅适用于我们 gradle 构建中 Mongo 的托管实例。 随机端口上的端口 'RANDOM' 运行。根据文档,此端口将在 project.mongo.port 中可用。 如何在 Java 类 中访问此“project.mongo.port”?
build.gradle
plugins {
id 'com.sourcemuse.mongo' version '1.0.7'
}
mongo {
port 'RANDOM'
logging 'console'
}
看起来这可能对您有所帮助:
如@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")