gpt4 book ai didi

java - Gradle 在 Central Maven 中的格式错误的 pom.xml 上失​​败

转载 作者:行者123 更新时间:2023-11-30 07:50:13 25 4
gpt4 key购买 nike

我有这个 gradle 脚本片段:

repositories {
maven {
url 'http://central.maven.org/maven2/'
}
maven {
url 'http://repository.jspresso.org/maven2/'
}
}


dependencies {
compile 'org.codehaus.groovy:groovy-all:2.3.11'
testCompile group: 'junit', name: 'junit', version: '4.12'
compile gradleApi()
compile localGroovy()

// https://mvnrepository.com/artifact/xdoclet/xdoclet
compile(group: 'xdoclet', name: 'xdoclet', version: '2.0.6') {
exclude(group: 'generama', module: 'generama')
}

// https://mvnrepository.com/artifact/org.codehaus.generama/generama
compile group: 'org.codehaus.generama', name: 'generama', version: '1.2.4'
}

现在,在运行构建时,Gradle 始终无法下载传递依赖项并向我显示此消息:

> Could not resolve jdom:jdom:b10.
Required by:
project : > org.codehaus.generama:generama:1.2.4 > commons-jelly:commons-jelly-tags-xml:1.1 > jaxen:jaxen:1.1-beta-4
> Could not resolve jdom:jdom:b10.
> inconsistent module metadata found. Descriptor: jdom:jdom-:10 Errors: bad module name: expected='jdom' found='jdom-'
bad version: expected='b10' found='10'

当我查看存储库中 pom.xml 文件的内容时,我注意到,尽管 pom.xml 在正确的位置,但它指示的版本与预期的不同。在这种情况下,jdom 版本 b10 的 pom 文件指示 10 而不是 b10。另一个问题表明 Commons Discovery » 20030211.213356 的 pom 文件指示 2d 或类似的东西而不是版本 20030211.213356。我尝试排除损坏的依赖项,但结果发现这会引入同类的新问题。你能帮我解决这个问题吗?

最佳答案

您可以尝试排除故障的并包括工作的:

compile('org.codehaus.generama:generama:1.2.4') {
exclude(group: 'commons-discovery', module: 'commons-discovery')
exclude(group: 'jdom', module: 'jdom')
}
compile('jdom:jdom:1.0')
compile('commons-discovery:commons-discovery:0.2')

关于java - Gradle 在 Central Maven 中的格式错误的 pom.xml 上失​​败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47952156/

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