当前位置: 首页 > 知识库问答 >
问题:

为什么Gradle不将运行时arg传递给Groovy?

贺俊杰
2023-03-14

这里是Gradle 2.14和Groovy 2.4.7。我有以下groovy:

@Slf4j
class Driver {
    static void main(String[] args) {
        log.info("Fizz prop value is: ${System.properties['fizz']}.")
    }
}
./gradlew run -Pfizz=buzz

共有1个答案

魏君博
2023-03-14

您正在用-p传递它,它们是gradle的属性

尝试用-d传递它

 类似资料:
  • 问题内容: 在http://docs.docker.com/engine/reference/builder/#arg中,建议不要通过ARGS传递机密。 注意:不建议使用构建时变量来传递诸如github密钥,用户凭据等秘密信息。 通过构建时变量传递的机密在什么时候处于危险之中? 问题答案: 2018年8月更新: 您现在有了docker 。 2017年1月更新: Docker(swarm)1.13具

  • 我想将一些JVM arg传递给我的Gradle bootRun任务,即。我补充说: 添加到我的文件中,但是当我运行时它不喜欢它:

  • 是否有方法将命令行参数传递给Gradle中的buildSrc项目。buildSrc位于主项目中,如果我用-p传递命令行args,那么主项目将接收它们,但不接收buildSrc。我需要这样做的原因是,我试图将maven Repository的凭据传递给buildSrc,buildSrc反过来使用它来解决其子项目的依赖关系。

  • 问题内容: Docker 1.9允许将参数传递给dockerfile。参见链接:https : //docs.docker.com/engine/reference/builder/#arg 我该如何在ENTRYPOINT指令中传递相同的药品? 我的dockerfile有 ARG $ Version = 3.1 ENTRYPOINT /tmp/folder-$Version/sample.sh开始

  • 问题内容: 为什么此代码无法编译? 为什么我不能将类变量传递给? 问题答案: 该操作符对引用类型,像,而不是对象,如。您可能想要类似 旁注:如果编写,您的代码将更加简洁 但是,我不确定是否需要某种方法。

  • 要启动Java程序,我可以传递如下参数: 在gradle命令行中有哪些好的方法可以做到这一点: 这是正在建造的。格雷德尔: