XmlFileContentMerger

建模生成/解析/合并功能。添加 XML 相关钩子。

有关示例,请参阅 EclipseProjectIdeaProject 及其他文档。

属性

无属性

方法

方法描述
beforeMerged(closure)

添加一个闭包,在从现有文件加载内容后但在合并 gradle 构建信息之前调用。

beforeMerged(action)

添加一个动作,在从现有文件加载内容后但在合并 gradle 构建信息之前调用。

whenMerged(closure)

添加一个闭包,在从现有文件加载内容并合并 gradle 构建信息后调用。

whenMerged(action)

添加一个动作,在从现有文件加载内容并合并 gradle 构建信息后调用。

withXml(closure)

添加一个闭包,在文件创建后调用。XML 将以 XmlProvider 的形式作为参数传递给该闭包。闭包可以在将 XML 写入输出文件之前对其进行修改。

withXml(action)

添加一个动作,在文件创建后调用。

脚本块

无脚本块

方法详情

void beforeMerged(Closure closure)

添加一个闭包,在从现有文件加载内容后但在合并 gradle 构建信息之前调用。

这是高级 API,提供对内部实现的访问权限。如果您想改变 gradle 构建信息合并到现有文件内容的方式,这可能会很有用。

有关示例,请参阅 EclipseProjectIdeaProject 及其他文档。

void beforeMerged(Action<?> action)

添加一个动作,在从现有文件加载内容后但在合并 gradle 构建信息之前调用。

这是高级 API,提供对内部实现的访问权限。如果您想改变 gradle 构建信息合并到现有文件内容的方式,这可能会很有用。

有关示例,请参阅 EclipseProjectIdeaProject 及其他文档。

void whenMerged(Closure closure)

添加一个闭包,在从现有文件加载内容并合并 gradle 构建信息后调用。

这是高级 API,提供对 idea 插件内部实现的访问权限。仅在处理一些棘手的边缘情况时使用。

有关示例,请参阅 EclipseProjectIdeaProject 及其他文档。

void whenMerged(Action<?> action)

添加一个动作,在从现有文件加载内容并合并 gradle 构建信息后调用。

这是高级 API,提供对 idea 插件内部实现的访问权限。仅在处理一些棘手的边缘情况时使用。

有关示例,请参阅 EclipseProjectIdeaProject 及其他文档。

void withXml(Closure closure)

添加一个闭包,在文件创建后调用。XML 将以 XmlProvider 的形式作为参数传递给该闭包。闭包可以在将 XML 写入输出文件之前对其进行修改。

有关示例,请参阅 EclipseProjectIdeaProject 及其他文档。

void withXml(Action<? super XmlProvider> action)

添加一个动作,在文件创建后调用。

参阅 XmlFileContentMerger.withXml(groovy.lang.Closure)