Я получаю сообщение об ошибке при загрузке javax.media.jai_core:1.1.3 из центра maven

Я получаю сообщение об ошибке при загрузке javax.media.jai_core:1.1.3 из центра maven.

Ошибка:

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

с помощью игрового компилятора.


person gavioto    schedule 18.11.2014    source источник


Ответы (4)


Проблема на данный момент заключается в том, что maven-central не имеет .jar, который является зависимостью от geotoolkit.

Пример содержимого репозитория maven

Если вам это нужно, вы можете использовать следующие общедоступные репозитории:

https://maven.geotoolkit.org (jai-core находится здесь)

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

Убедитесь, что geotoolkit-repo находится перед Maven Central, чтобы он разрешался перед Central, который пропускает банку.

person gavioto    schedule 18.11.2014
comment
Я пробовал оба, но они не работают, он пытается загрузить неверный URL-адрес maven.geotoolkit.org/javax/media/jai/ - person bachr; 14.01.2020

И переместите репозиторий http://download.osgeo.org/webdav/geotools на первое положение в вашем списке репо. В противном случае он, вероятно, все равно выдаст вам эту ошибку.

person user1712200    schedule 13.04.2018
comment
Почему это необходимо? - person Bernhard; 19.07.2019
comment
Maven использует порядок для разрешения, но я думаю, что нет никакой гарантии в отношении используемого порядка. На самом деле я не на 100%. Учтите, что проблема может возникнуть с maven, а также с другими системами управления зависимостями, такими как sbt. - person gavioto; 14.01.2020
comment
Сначала необходимо иметь Geotools-repo, так как Maven Central включает зависимость, но не .jar. Поэтому он разрешен в Центральной, но фактически не найден. Центральный, pom, но без jar: repo1.maven.org/maven2/ javax/media/jai_core/1.1.3 Geotools, pom и jar: repo.osgeo.org/#browse/ - person arve0; 05.08.2020

У меня была похожая проблема, когда я пытался добавить icepdf в свой pom для проекта. Что сработало для меня, так это добавление этого исключения внутри тега зависимости:

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

Вот ссылка на ответ, который помог мне, надеясь, что это поможет другим людям, у которых возникла такая же проблема:

https://stackoverflow.com/questions/9761727/basic-code-to-display-a-pdf-in-an-existing-jpanel

person A. Baena    schedule 03.04.2020
comment
Если вашему проекту не нужен jai-core, он может работать. Что вы должны принять во внимание, что исключение зависимости из вашего проекта может привести к некоторым ошибкам во время выполнения в зависимости от используемой вами функциональности. - person gavioto; 05.04.2020

Для пользователей Gradle:

    mavenCentral().content {
        excludeModule("javax.media", "jai_core")
    }
person elect    schedule 28.07.2021