我从 Maven Central 下载 javax.media.jai_core:1.1.3 时出错

问题描述 投票:0回答:5

我从 Maven Central 下载 javax.media.jai_core:1.1.3 时出错。

错误是:

download failed: javax.media#jai_core;1.1.3!jai_core.jar

使用play编译器。

maven playframework-2.0 geotools jai maven-central
5个回答
33
投票

目前的问题是maven-central没有.jar,这是geotoolkit的依赖项

Sample of maven repo content

如果您需要它,您可以使用下一个公共存储库:

https://maven.geotoolkit.org(jai-core 在这里)

https://repo.osgeo.org/repository/release/

确保 geotoolkit-repo 位于 Maven Central 之前,以便它在缺少 jar 的 Central 之前解析。


9
投票

对于 Gradle 用户:

    mavenCentral().content {
        excludeModule("javax.media", "jai_core")
    }

6
投票

并将 http://download.osgeo.org/webdav/geotools 存储库移至存储库列表中的第一个位置。否则它可能仍然会给你这个错误。


3
投票

我遇到了类似的问题,尝试将icepdf 添加到我的项目的pom 中。对我有用的是在 de dependency 标签中添加此排除:

<exclusions>
    <exclusion>
        <groupId>javax.media</groupId>
        <artifactId>jai-core</artifactId>
    </exclusion>
</exclusions>

这是对我有帮助的答案的链接,希望它能帮助其他遇到同样问题的人:

https://stackoverflow.com/a/48248739/10428307


0
投票

使用 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")
© www.soinside.com 2019 - 2024. All rights reserved.