GroovyServ配下で実行中は、システムプロパティ"groovy.runningmode"が定義されています。
GroovyServ配下での実行と、通常実行中で動作を切り分けたいときに使えます。
$ groovycilent -e 'if (System.getProperty("groovy.runningmode")){println "GroovyServ"}else{println "Normal Groovy" '} GroovyServ $ \groovy -e 'if (System.getProperty("groovy.runningmode")){println "GroovyServ"}else{println "Normal Groovy" '} Normal Groovy $ groovyclient -e "println System.properties.'groovy.runningmode'" server
具体的に何に使うかはよくわからない。