gradle - 如何在gradle/groovy脚本中从xml模板生成groovy.lang.Closure

标签 gradle groovy pom.xml

我需要在gradle项目中生成pom。

就是这样

apply plugin: 'maven'

install {
  repositories.mavenInstaller {
    pom.withXml(pomConfig(project.version))
...

函数pomConfig(project.version)应该从磁盘加载pom模板,然后替换${project.version}并返回groovy.lang.Closure实例。

函数pom.withXml不接受def xml = new XmlParser().parse("pom-template.xml")创建的常规util节点。

我不知道如何通过xml创建groovy.lang.Closure实例。

最佳答案

关于gradle - 如何在gradle/groovy脚本中从xml模板生成groovy.lang.Closure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46136032/

相关文章:

java - Sonarqube 没有同时选择 Kotlin 和 Java Coverage gradle 项目

与 gradle 6.1.1 一起使用时,Android Studio 4.0 更新给出了 lint 基础结构错误

grails - 如何在Grails中进行缓存?

grails - 如何在 Grails 2 和 Grails 3 之间共享域代码库

带有 gradle build classes.jar 的 Android Studio 是空的

gradle - 带有 Gradle 应用程序插件的 Kotlin 应用程序

java - 怎么会找不到完整文件路径的文件呢?

java - 找不到 org.codehaus.mojo

maven-2 - 是否可以将名为 "pom.xml"的文件以外的文件用于 maven 2?

java - 从 ServletContext 资源解析 XML 文档时出现意外异常 [/WEB-INF/applicationContext.xml];