У меня есть требование скомпилировать 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 по умолчанию, на случай, если она использовалась за кулисами, но это не помогло.
На данный момент у меня совершенно нет идей. Похоже, я должен иметь возможность подключиться к центральному репо, получить нужный плагин и двигаться дальше, но этого не происходит.