2017-10-11 8 views
0

mavenプラグインを使用してライブラリをリポジトリにアップロードしていますが、gradleのプロパティフラグを取得できません。ここで私は、コマンドラインここuploadArchivesタスクが呼び出されたときにMavenプラグインでGradleプロパティフラグが機能しない

.\gradlew.bat uploadArchives -PRELEASE=true

から呼んだことは、私は、プロパティフラグが

uploadArchives { 

    def isReleaseBuild = hasProperty("RELEASE") && RELEASE == true; 
    if (isReleaseBuild) { 
     println "Release Build" 
    } else { 
     println "Snapshot Build" 
    } 
} 

取り組んでいる。これは、「毎回「スナップショットは、ビルド」というよりも出力していることをテストしなければならないものですリリースビルド "。なぜisReleaseBuildが偽であるかに関する任意の考えですか?

答えて

0

私のグラデルスクリプトには2つの問題がありました。私はproject.hasProperty()を使用する必要がありました。そうでなければ、戻り値はnullで、入力パラメータは文字列として解析されました。私の比較が必要でした。RELEASE == "true"

関連する問題