我从 Maven Central 下载 javax.media.jai_core:1.1.3 时出错。
错误是:
download failed: javax.media#jai_core;1.1.3!jai_core.jar
使用play编译器。
目前的问题是maven-central没有.jar,这是geotoolkit的依赖项
如果您需要它,您可以使用下一个公共存储库:
https://maven.geotoolkit.org(jai-core 在这里)
https://repo.osgeo.org/repository/release/
确保 geotoolkit-repo 位于 Maven Central 之前,以便它在缺少 jar 的 Central 之前解析。
对于 Gradle 用户:
mavenCentral().content {
excludeModule("javax.media", "jai_core")
}
并将 http://download.osgeo.org/webdav/geotools 存储库移至存储库列表中的第一个位置。否则它可能仍然会给你这个错误。
我遇到了类似的问题,尝试将icepdf 添加到我的项目的pom 中。对我有用的是在 de dependency 标签中添加此排除:
<exclusions>
<exclusion>
<groupId>javax.media</groupId>
<artifactId>jai-core</artifactId>
</exclusion>
</exclusions>
这是对我有帮助的答案的链接,希望它能帮助其他遇到同样问题的人:
使用 kotlin dsl 的 gradle 解决方案(8.4)
以下文件中的更改build.gradle.kts
在存储库部分添加jboss存储库
maven {
url = uri("https://repository.jboss.org")
}
使用 jai_core 从依赖项中排除
implementation("org.geotools:gt-shapefile:30.0") {
exclude("javax.media", "jai_core")
}
implementation("org.geotools:gt-swing:30.0") {
exclude("javax.media", "jai_core")
}
在 jboss 存储库中添加对 jai.core 的依赖
implementation("javax.media:jai-core:1.1.3")