2016-05-04 13 views
1

warファイルを生成して(Tomcatにデプロイする)、変数を渡して、その変数をlogback.xmlファイル内で使用したいとします。このような戦闘へのGradle pass cmd line引数

何か:

gradle build -Dlocation="/home/folderX" 

、その後、logback.xmlの内側に、私はこのような何かをしたい:

<property name="LOG_PATH" value="$location" /> 

はどのように私はそれを行うことができますか?

答えて

3
apply plugin: 'java' 
apply plugin: 'war' 

processResources { 
    filesMatching('logback.xml') { 
     expand(['location':project.property('location')]) 
    } 
} 

gradlew -Plocation=foo build 

を使用してそれを起動logback.xmlは、この例ではSRC /メイン/リソースであると仮定されます。

+0

ありがとう、完璧に働く。 –

関連する問題