| API 文档 | XmlFileContentMerger |
|---|
模拟生成/解析/合并功能。添加与XML相关的钩子。
有关示例,请参阅 EclipseProject 或 IdeaProject 等文档。
| 方法 | 描述 |
beforeMerged(closure) | 添加一个闭包,在从现有文件加载内容之后但在 Gradle 构建信息合并之前调用。 |
beforeMerged(action) | 添加一个动作,在从现有文件加载内容之后但在 Gradle 构建信息合并之前调用。 |
whenMerged(closure) | 添加一个闭包,在从现有文件加载内容之后以及 Gradle 构建信息合并之后调用。 |
whenMerged(action) | 添加一个动作,在从现有文件加载内容之后以及 Gradle 构建信息合并之后调用。 |
withXml(closure) | 添加一个闭包,在文件创建后调用。XML 以 |
withXml(action) | 添加一个动作,在文件创建后调用。 |
void beforeMerged(Closure closure)
添加一个闭包,在从现有文件加载内容之后但在 Gradle 构建信息合并之前调用。
这是一个高级 API,可以访问内部实现。如果您想改变 Gradle 构建信息合并到现有文件内容的方式,这可能很有用。
有关示例,请参阅 EclipseProject 或 IdeaProject 等文档。
void beforeMerged(Action<?> action)
Action<?>添加一个动作,在从现有文件加载内容之后但在 Gradle 构建信息合并之前调用。
这是一个高级 API,可以访问内部实现。如果您想改变 Gradle 构建信息合并到现有文件内容的方式,这可能很有用。
有关示例,请参阅 EclipseProject 或 IdeaProject 等文档。
void whenMerged(Closure closure)
添加一个闭包,在从现有文件加载内容之后以及 Gradle 构建信息合并之后调用。
这是一个高级 API,可以访问 idea 插件的内部实现。仅在处理一些棘手的边缘情况时使用。
有关示例,请参阅 EclipseProject 或 IdeaProject 等文档。
void whenMerged(Action<?> action)
Action<?>添加一个动作,在从现有文件加载内容之后以及 Gradle 构建信息合并之后调用。
这是一个高级 API,可以访问 idea 插件的内部实现。仅在处理一些棘手的边缘情况时使用。
有关示例,请参阅 EclipseProject 或 IdeaProject 等文档。
void withXml(Closure closure)
添加一个闭包,在文件创建后调用。XML 以 XmlProvider 的形式作为参数传递给闭包。闭包可以在 XML 写入输出文件之前修改它。
有关示例,请参阅 EclipseProject 或 IdeaProject 等文档。
void withXml(Action<? super XmlProvider> action)
Action<? super XmlProvider>添加一个动作,在文件创建后调用。