gpt4 book ai didi

java - 如何解析 "Could not find match for name ' 和 Xml'"输出?

转载 作者:行者123 更新时间:2023-12-02 10:01:16 25 4
gpt4 key购买 nike

在我的 Java 库项目中,我定义了以下 Gradle 任务

apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'jacoco'

...

task createPom() {
pom {
project {
groupId nexusGroupId
artifactId nexusArtifactId
version libVersion
organization {
name 'Example'
url 'https://www.example.com'
}
withXml { asNode().appendNode('packaging', 'jar') }
}
}.writeTo("build/libs/pom.xml")
}

当我构建库时,以下内容将输出到控制台:

Configure project : Could not find match for name 'withXml'

我正在使用 Gradle 包装器 4.10.3。

如何解决该警告?

最佳答案

在项目的构建器中,您只能调用 native POM project model 的 setter .

方法withXml是Gradle MavenPom interface的一个方法并且只能在创建 MavenPom 后调用:

task createPom() {
pom {
project {
groupId 'Foo'
artifactId 'Bar'
version '1.0'
}.withXml {
asNode().appendNode('packaging', 'jar')
}
}.writeTo("build/libs/pom.xml")
}

关于java - 如何解析 "Could not find match for name ' 和 Xml'"输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55616052/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com