我如何在 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'
   }

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

看起来这可能对您有所帮助:

如@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")