当通过命令行运行项目时,如何在gradle中设置系统属性?

4c8rllxm  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(289)

我试过了 gradle run -DdatabaseHost="127.0.0.1" 在命令行中,但在使用时 System.out.println("databaseHost: " + System.getProperty("databaseHost")); 打印出来的结果是 null .
但是当我使用

System.setProperty("databaseHost", "127.0.0.1");

结果是 127.0.0.1 ,这是正确的。
我想知道这是怎么回事 gradle run -DdatabaseHost="127.0.0.1" 指挥部?
谁能帮我一下吗?谢谢
更新: -P 恐怕也不行,我也一样 --args ,如下所示: -P :
--args :

在我的主要方法中,属性打印出来,如下所示:

djp7away

djp7away1#

据我所知,您需要一张单张,如:

systemProperties System.properties

可能在 run 任务

相关问题