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