Sök…


Introduktion

ConfigSlurper låter dig använda ett annat groovy skript som en konfigurationsfil för ditt skript istället för att till exempel använda en .properties-fil. Du kan göra intressanta konfigurationer med inskrivna egenskaper och du behöver inte konvertera från sträng. Du kan använda listor, kartor eller ett värde baserat på någon beräkning eller stängning.

ConfigSlurper med sträng, nummer, booleska eller lista

I filen myConfig.groovy är följande innehåll.

message = 'Hello World!'
aNumber=42
aBoolean=false
aList=["apples", "grapes", "oranges"]

Sedan skapar du i ditt huvudskript en ConfigSlurper för din myConfig.groovy- fil som egentligen bara är ett annat groovy skript.

config = new ConfigSlurper().parse(new File('/path/to/myConfig.groovy').toURL())

För att använda objekten från konfigurationen kan du bara hänvisa till dem.

assert 'Hello World!' == config.message
assert 42 == config.aNumber
assert false == config.aBoolean
assert ["apples", "grapes", "oranges"] == config.aList


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow