【发布时间】:2019-05-26 04:25:43
【问题描述】:
如何将以下发布从 gradle 4 迁移到 5?
publishing {
publications {
foo(MavenPublication) {
artifactId "foo"
artifact jar
pom.withXml {
def dependenciesNode = asNode().appendNode('dependencies')
def dependencyNode = dependenciesNode.appendNode('dependency')
dependencyNode.appendNode('groupId', 'mygroup')
dependencyNode.appendNode('artifactId', 'bar')
dependencyNode.appendNode('version', '1.0')
}
}
}
}
这适用于 gradle 4.5.1。但是对于 gradle 5.4.1,错误:
Execution failed for task ':publishFooPublicationToMavenLocal'.
> Failed to publish publication 'foo' to repository 'mavenLocal'
> Invalid publication 'foo': artifactId is not a valid Maven identifier ([A-Za-z0-9_\-.]+).
【问题讨论】:
标签: gradle publishing