XmlFileContentMerger

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

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

属性

无属性

方法

方法描述
beforeMerged(closure)

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

beforeMerged(action)

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

whenMerged(closure)

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

whenMerged(action)

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

withXml(closure)

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

withXml(action)

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

脚本块

无脚本块

方法详情

void beforeMerged(Closure closure)

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

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

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

void beforeMerged(Action<?> action)

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

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

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

void whenMerged(Closure closure)

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

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

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

void whenMerged(Action<?> action)

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

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

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

void withXml(Closure closure)

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

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

void withXml(Action<? super XmlProvider> action)

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

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