Ricerca…


introduzione

ConfigSlurper ti permette di usare un altro script groovy come un file di configurazione per il tuo script invece di usare, ad esempio, un file .properties. Puoi fare configurazioni interessanti con proprietà tipizzate e non hai bisogno di convertire da una stringa. È possibile utilizzare elenchi, mappe o un valore basato su alcuni calcoli o chiusure.

ConfigSlurper usando stringa, numero, booleano o lista

Nel file myConfig.groovy è presente il seguente contenuto.

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

Poi nel tuo script principale crei un ConfigSlurper per il tuo file myConfig.groovy che è in realtà solo un altro script groovy.

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

Quindi per utilizzare gli elementi della configurazione è sufficiente fare riferimento ad essi.

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow