0
私はgradプロジェクトでpomを生成する必要があります。gradle/groovyスクリプトのxmlテンプレートからgroovy.lang.Closureを生成するには
はその後${project.version}
を代用ディスクからポンポンテンプレートをロードする必要があり、この
apply plugin: 'maven'
install {
repositories.mavenInstaller {
pom.withXml(pomConfig(project.version))
...
機能pomConfig(project.version)
のようなもので、groovy.lang.Closureインスタンスを返します。
機能pom.withXmlは、def xml = new XmlParser().parse("pom-template.xml")
で作成されたgroovy utilノードを受け入れません。
xmlでgroovy.lang.Closureインスタンスを作成する方法がわかりません。
[MavenPom.html#withXml(groovy.lang.Closure)](https://docs.gradle.org/current/javadoc/org/gradle/api/artifacts/maven/ MavenPom.html#withXml(groovy.lang.Closure)):POM XMLが作成されたときに呼び出されるクロージャを追加します。このクロージャーで作成したpomへの参照を取得し、変更することができます。これを確認してください:https://github.com/gradle/gradle/blob/master/subprojects/docs/src/samples/maven-publish/pomCustomization/build.gradle – daggett