Я хочу развернуть свой пакет OSGi, скомпилированный maven, в мой удаленный репозиторий OSGi. Я на Windows 7 и использую плагин maven-bundle-plug (2.3.7) от eclipse. Репозиторий находится на Linux и доступен через ssh.
Я настроил в settings.xml
использование plink
и pscp
(инструменты Putty) для работы с ssh. В <distributionManagement>
я установил URL репозитория, который начинается с scpexe://
Цель maven-deploy работает нормально и загружает файлы jar и metadata.xml в репозиторий.
Теперь я также хочу, чтобы метаданные OBR были созданы и загружены. Таким образом, я добавляю в конфигурацию плагина maven-bundle-plugin <remoteOBR>my-repository</remoteOBR>
(который является тем же идентификатором, что и репозиторий в <distributionManagement>
.
При выполнении развертывания (после успешного завершения этапа развертывания maven) я получаю сообщение об ошибке.
[ОШИБКА] Не удалось выполнить цель org.apache.felix:maven-bundle-plugin:2.3.7:deploy (развертывание по умолчанию) в загрузчике проекта: ошибка переноса: код выхода: 1 — «scp» не распознан как внутренний или внешней командой, исполняемой программой или пакетным файлом.
-> [Справка 1]
Это означает, что плагин maven-bundle-plugin использует не команду pscp
, как указано в settings.xml, а скорее «scp», который недоступен по пути.
Как настроить плагин maven-bundle-plugin для загрузки данных OBR с помощью pscp PuTTY?