Проблемы: Maven при компиляции пометки выброса, "Не удалось передать ... из / в центральный ..."

У меня есть требование скомпилировать jettison-1.3.8, а не использовать версию из репозитория maven. Не мой выбор ...

Я пытаюсь это сделать и получаю:

[INFO] Scanning for projects...
Downloading from central:     https://repo.maven.apache.org/maven2/org/apache/felix/maven-bundle-plugin/1.0.0/maven-bundle-plugin-1.0.0.pom
[ERROR]
[ERROR] Some problems were encountered while processing the POMs:
[WARNING] 'build.plugins.plugin.version' for org.apache.maven.plugins:maven-compiler-plugin is missing. @ line 54, column 15
[ERROR] Unresolveable build extension: Plugin org.apache.felix:maven-bundle-plugin:1.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.felix:maven-bundle-plugin:jar:1.0.0 @
[ERROR] Unknown packaging: bundle @ line 6, column 14 @
[ERROR] The build could not read 1 project -> [Help 1]
[ERROR]
[ERROR]   The project org.codehaus.jettison:jettison:1.3.8 (xxx/pom.xml) has 2 errors
[ERROR]     Unresolveable build extension: Plugin org.apache.felix:maven-bundle-plugin:1.0.0 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.felix:maven-bundle-plugin:jar:1.0.0: Could not transfer artifact org.apache.felix:maven-bundle-plugin:pom:1.0.0 from/to central (https://repo.maven.apache.org/maven2): Received fatal alert: protocol_version -> [Help 2]
[ERROR]     Unknown packaging: bundle @ line 6, column 14
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]

Это выходит за рамки моей обычной деятельности, поэтому я не уверен, где я ошибаюсь, за исключением того, что это НЕ проблема прокси.

Я работаю на Linux-машине, поэтому не вызывает проблем с Windows, а из командной строки - на этой машине нет графического интерфейса.

У меня есть новая установка jdk 1.7 и новая установка maven-3.5.4. Мне не нужен прокси на этой машине. (Это ответ, который встречается почти во всех моих поисках).

Одна вещь, которую я нашел, это ответ, который указал на очевидное - что у меня возникли проблемы с подключением к http://repo1.maven.org/maven2/.

Я попытался проверить это с помощью wget и получил ошибку 403 Forbidden. Это кажется странным. Я изучил это и нашел кое-что, что наводит на мысль, что некоторые сайты блокируют wget из-за неполных заголовков. Итак, я снова запустил это с

wget -U 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.6) Gecko/20070802 SeaMonkey/1.1.4' http://repo1.maven.org/maven2/

и смог получить доступ к репо и загрузить страницу индекса. Итак, опять же, НЕ проблема с прокси, у меня нет проблем с подключением к центральному репо, но мне интересно, есть ли у меня проблемы с получением необходимых плагинов или зависимостей, потому что меня блокирует проблема, аналогичная тому, что wget показал.

Я добавил поле User-Agent сверху в конфигурацию wget по умолчанию, на всякий случай, если оно использовалось за кулисами, но это не помогло.

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

Убедитесь, что у вас установлена ​​именно та версия Maven, которую вы установили с mvn --version. К вашему сведению, я только что клонировал этот проект из github.com/codehaus/jettison, и он правильно собрал "из коробки".

Steve C 27.10.2018 03:43

Не совсем уверен, как сохранить перевод строки в этих комментариях. $ mvn --version Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T13:33:14-05:00) Maven home: /opt/apache-maven-3.5.4 Java version: 1.7.0_80, vendor: Oracle Corporation, runtime: /usr/java/jdk1.7.0_80/jre Default locale: en_US, platform encoding: ISO-8859-1 OS name: "linux", version: "2.6.32-431.11.2.el6.x86_64", arch: "amd64", family: "unix"

Alex Kallend 27.10.2018 05:59

Убедитесь, что в вашей конфигурации центрального репо maven используется «https:», а не «http:».

Steve C 27.10.2018 06:53
Не удалось выполнить цель org.apache.maven.plugins
Не удалось выполнить цель org.apache.maven.plugins
Опишу, что когда я только начинал изучать Maven, у меня не получалось компилировать и упаковывать.
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Blibli Automation Journey - Как захватить сетевой трафик с помощью утилиты HAR в Selenium 4
Если вы являетесь веб-разработчиком или тестировщиком, вы можете быть знакомы с Selenium, популярным инструментом для автоматизации работы...
0
3
214
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Вам необходимо настроить: mvn -Dhttps.protocols=TLSv1.2 clean package. Причина в том, что у Central есть обновлен только до TLSv1.2.

Другие вопросы по теме