ANT Source 中的哪个 类 解析 build.xml?

which Classes in ANT Source parse build.xml?

我想知道 ANT 源代码中的哪个 类 用于解析 build.xml 构建文件。 解析此 build.xml 文件后,我想将 build.xml 中存在的详细信息存储到目标数组列表中。

Project和ProjectHelper是用来解析蚂蚁的build.xml的2类。 以下是解析 xml.

的代码片段
Project project = new Project();
File buildFile = inputFile.getFile();
project.setUserProperty("ant.file", buildFile.getAbsolutePath());
ProjectHelper projectHelper = ProjectHelper.getProjectHelper();
project.addReference("ant.projectHelper", projectHelper);
//ProjectHelper.configureProject(project, buildFile);
projectHelper.parse(project, buildFile);
//you can use either static method configureProject of ProjectHelper or normal parse method.

parse 或 configureProject 读取您提供的文件并对其进行解析,并映射到 Project 对象中的相应对象。