从命令行运行Groovy时是否可以指定Java系统属性

从命令行运行Groovy时是否可以指定Java系统属性,groovy,Groovy,相当于java-Dprop=“abc”app,但使用groovy,如groovy-Dprop=“abc”app.groovy 基本上问的是同一个问题,但否定的答案相对陈旧。2007年以来有什么新的支持吗?当然;它的工作原理如下: $ cat sysenv.groovy println System.getProperty("wat") $ groovy -Dwat="hello" sysenv.groovy hello 非常简单,谢谢。令人惊讶的是,它在我的搜索中并没有表现得更明显。@Jos

相当于
java-Dprop=“abc”app
,但使用groovy,如
groovy-Dprop=“abc”app.groovy

基本上问的是同一个问题,但否定的答案相对陈旧。2007年以来有什么新的支持吗?

当然;它的工作原理如下:

$ cat sysenv.groovy
println System.getProperty("wat")
$ groovy -Dwat="hello" sysenv.groovy 
hello

非常简单,谢谢。令人惊讶的是,它在我的搜索中并没有表现得更明显。@JoshDiehl它更像是Java的东西,而且(IIRC)是Commons CLI的一个问题。我想这是很久以前解决的:)