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 回答