gpt4 book ai didi

java - 以编程方式解析 build.gradle

转载 作者:行者123 更新时间:2023-11-30 06:40:41 25 4
gpt4 key购买 nike

我正在创建一个需要解析和读取 Gradle 构建的自动化解决方案,包括 build.gradlesettings.gradlegradle.properties,以及任何子模块。我知道有一个包含 Project 类的 API,这似乎是我想要的。问题是如何获取 Project 类的实例并不明显。

在 API 中,解析构建并返回 Project 实例的代码在哪里?

最佳答案

你必须使用 Gradle's Tooling API .入口点是GradleConnector类:

try(
ProjectConnection connection = GradleConnector.newConnector()
.forProjectDirectory(new File("/path/to/project"))
.connect()
) {
GradleProject project = connection.getModel(GradleProject.class);

// Do some things with the project
// project.getTasks().forEach(task -> { ... });
}

关于java - 以编程方式解析 build.gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57527328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com