Невозможно загрузить зависимости org.codehaus.jackson: jackson-core-asl для версии [1.9.13] - PullRequest
2 голосов
/ 15 апреля 2019

Я вижу вас, потому что у меня возникли проблемы с зависимостью maven и jackson-core-asl, и я надеюсь, что вы мне поможете.

С этого утра (15/4/2019) у нас возникают проблемы в нашем CI из-за следующей ошибки:

Failed to collect dependencies at org.codehaus.jackson:jackson-core-asl:jar:[1.9.13,1.9.13]: No versions available for org.codehaus.jackson:jackson-core-asl:jar:[1.9.13,1.9.13] within specified range -> [Help 1]

Пока это происходило в большом проекте maven, я создал следующий мини-файл pom.xml, чтобы выяснить, что происходит.

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.davide</groupId>
    <artifactId>davide-test</artifactId>
    <version>1.0.0-SNAPSHOT</version>
    <name>my-app</name>
    <dependencies>
        <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-core-asl</artifactId>
            <version>[1.9.13]</version>
        </dependency>
    </dependencies>
</project>

Если вы запустите mvn clean install против предыдущего pom, вы получите указанную ошибку.

Я использую следующую конфигурацию maven

$ mvn -version
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-24T20:49:05+01:00)
Maven home: /home/davide.pallaoro/.sdkman/candidates/maven/current
Java version: 1.8.0_171, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-8.0.171-oracle/jre
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "3.10.0-957.10.1.el7.x86_64", arch: "amd64", family: "unix"

И у меня нет пользовательской конфигурации в $HOME/.m2/settings.xml (файл не существует на моем компьютере)

Но если вы измените версию с [1.9.13] на 1.9.13 или на [1.9.9] и запустите mvn clean install, это будет работать правильно. Поэтому он компилируется, когда версия:

  • 1.9.13
  • 1.9.12
  • 1.9.11
  • [1.9.11]
  • 1.9.10
  • [1.9.10]
  • 1.9.9
  • [1.9.9]

И он не компилируется, когда версия:

  • [1.9.13]
  • [1.9.12]

Похоже, что эта проблема началась в понедельник, 15 апреля 2019 года, потому что в пятницу, 12 апреля 2019 года, у нас не было проблем со сборкой, и проект, над которым мы работаем, не изменился за последние дни.

Знаете ли вы, если что-то изменилось за последние несколько дней (с 12/4/2019 по 15/4/2019) об артефакте Джексона в публичных репозиториях Maven?

Большое спасибо за то, что прочитали это и за вашу помощь, дайте мне знать, если вам нужны какие-либо разъяснения.

С уважением.

EDIT

Вот вывод maven-копиляции https://drive.google.com/open?id=1QYH_FCYZ7_iS08cKrUO-UFDZ1oyTktUS (Я поместил его в свой привод, потому что вывод был слишком большим, а Stackoverlow не позволил мне добавить его к сообщению)

Я заметил, что в центральном репозитории maven central.maven.org/maven2/org/codehaus/jackson/jackson-core-asl 2 версии, которые не выполняются, если точные [1.9.12] [1.9.13] имеют без даты. Может быть, это может быть причиной?

maven central для jackson-core-asl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...