0

サービスからダウンロードした Gradle プロジェクトで Gradle コネクタを使用しています。そのプロジェクトでGradle操作を行いたいのですが、プロジェクトからの情報が必要です。

ダウンロードしたプロジェクトの build.gradle には、抽出したいプロパティがいくつかあります。

group = "value0"
archivesBaseName = "value1"
version = "value2"

私が使用する場合

ProjectConnection.getModel(GradleProject.class)

モデルからいくつかの値を取得できますが、必要な値は取得できません (使用方法が間違っているのでしょうか?)。これらの特定の値をプロジェクトから抽出する方法はありますか (おそらく別のモデル)? ビルド ファイルでテキスト解析を実行することもできますが、それを最後のオプションにしたいと考えています。

4

1 に答える 1

0

Gradle ツール API は、独自のモデルを使用して、ビルド スクリプト情報のサブセットのみを公開します。私の知る限り、関心のあるプロパティはデフォルトでは公開されていません。ただし、独自のカスタム モデルを公開することはできます。例についてsamples/toolingApi/customModelは、完全な Gradle ディストリビューションの を参照してください。

于 2014-04-28T21:07:56.337 に答える