2017-01-15 11 views
2

を持つMyClass.javaがあるとします。build.gradle別のクラスの公開変数 - マニフェストプレースホルダ

build.gradleにその値にアクセスできますか?私は平文の中に値を入れるのを避けるために、他のところですでに使用されている難読化された文字列を使い続けたいと思います。ここで

は私がいない成功を収めて試してみましたが何の例です:

manifestPlaceholders = [myValue: myClass.MyString]

答えて

0

はbuild.gradleにその値にアクセスすることが可能ですか?

あなたは両方の場所で同じ値を公開するために、manifestPlaceholdersbuildConfigFieldに使うのGradleの値を持つことが歓迎されています。しかし、Javaではなく、Gradleが出発点です。

+0

これは、私がgradleの平文で残したくない値です。残念ながら、この問題の回避策はありません。 –

+0

@Jake_: "これは、私がgrableの平文で残したくない値です" - それをGradleのプレーンテキストに格納するとは言いませんでした。それが一つの可能​​性です。他の可能性としては、 'gradle.properties'、環境変数、Groovy(Java SEでできることを拡張するもの)、または他のコマンドラインツールの出力(Gradleに取り込まれるもの)変数)。 – CommonsWare

関連する問題