2017-04-06 8 views
1

プロジェクトをMavenからGradleに移行しています。私たちのCIは-Dwebdriver.type=firefoxのようなシステムプロパティを使って特定の動作を設定するので、gradle.propertiesファイルなどでそのような小道具をハードコーディングする必要はありません。コマンドラインを使用して名前にドットを付けてシステムプロパティを提供する方法はありますか?Gradleの名前にドットでコマンドラインでシステムプロパティを指定

答えて

1

次実行する場合:と

logger.lifecycle("some.property ${System.properties['some.property']}") 

build.gradle

gradle -Dsome.property=lol 

それはあなたの期待される出力を与える必要があります。

+0

ビルドスクリプトで定義されている 'systemProperty" webdriver.type "、" firefox "'のように動作していないようで、それは問題です –

+0

@MikołajMańskiはあなたの 'build.gradle'スクリプトを提供してください。この問題はおそらく、 '-D'でスクリプト自体のプロパティを渡すという事実でしょう。これらのプロパティは転送されるべきです。 – Opal

関連する問題