Я создаю проект OSGi, используя Eclipse Proton с bndtools. У меня проблемы с подключением к Maven Central или, по крайней мере, с извлечением оттуда зависимостей jar.
В cnf/build.bnd я определил
-plugin.2.Maven: \
aQute.bnd.repository.maven.provider.MavenBndRepository; \
releaseUrls=https://repo1.maven.org/maven2/; \
index=${.}/central.maven; \
name=Maven
Файл индекса index=${.}/central.maven находится в папке cnf/central.maven, в той же папке, что и файл build.bnd. (В качестве примечания я также пытался определить файл индекса в index=${build}/central.maven)
Для моего первоначального теста в файле central.maven есть одна запись
log4j:log4j:1.2.17
Когда я сохраняю файл и нажимаю «Обновить» на вкладке рабочей области, репозиторий отображается в левом нижнем углу Eclipse. Когда я открываю его, я вижу...
Maven
log4j:log4j [!]
1.2.17 [File not found]
Когда я дважды щелкаю версию, я получаю диалоговое окно, показывающее
Эту запись репозитория невозможно открыть, поскольку она не загружена. Скачать и открыть его сейчас?
Есть вариант Да и Нет. Я нажимаю вариант «Да», и ничего не происходит.
Я нашел этот вопрос/ответ Невозможно использовать Центральный репозиторий Maven с bnd для разрешения зависимостей, но он не предоставил решения, кроме того, что на индексный файл ссылаются правильно.