2016-06-17 9 views
0

リソースディレクトリとproject.propertiesファイルを含むJavaプロジェクトがあります。いくつかのプロパティ値は、Gradleを使用してプロジェクトを構築する際に引数として設定する必要があります。誰かが私にそれを正しくする方法を提案できますか?プロパティファイル内の値は、あなたができる@[email protected]gradleを使用してJavaプロパティファイルの値を変更する方法

に設定する必要があります

import org.apache.tools.ant.filters.ReplaceTokens 

processResources { 
    filesMatching('*.properties') { 
    filter(ReplaceTokens, tokens:['DB_URL' : dev_system_db_url,]) 
    } 
} 

:それはjarファイルにパッケージ化される前に、プロパティファイルを変更する

+0

'-P'スイッチで渡すことができます。 – Opal

答えて

0

一つの方法は、processResourcesタスクを拡張するだろうdev_system_db_urlgradle.propertiesに定義するか、コマンドラインで修正してくださいgradlew build -Pdev_system_db_url=jdbc:mysql://localhost:3306/dbname

私はトークンの方が好みです。値はビルドによって変更されます。

関連する問題