我需要在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实例。
最佳答案
pom.withXml { pomConfig(project.version) }
https://github.com/xvik/gradle-pom-plugin/blob/master/src/main/groovy/ru/vyarus/gradle/plugin/pom/PomConvention.groovy#L33
关于gradle - 如何在gradle/groovy脚本中从xml模板生成groovy.lang.Closure,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46136032/