我想將我的maven編譯的OSGi包部署到我的遠程OSGi存儲庫。我在Windows 7上使用eclipse中的maven-bundle-plugin(2.3.7)。該存儲庫在Linux上並通過ssh訪問。OSGi:如何使用PuTTY scp和maven-bundle-plugin
我已配置settings.xml
使用plink
和pscp
(Putty工具)來完成ssh工作。 在<distributionManagement>
我設置庫的URL,這與scpexe://
Maven的部署目標,工作正常,並上傳jar文件和metadata.xml中到倉庫開始。
現在我還想要生成和上傳OBR元數據。因此,我添加了maven-bundle-plugin的配置<remoteOBR>my-repository</remoteOBR>
(與<distributionManagement>
中的存儲庫的ID相同)。
當執行deploy(在maven deploy階段成功完成後),出現錯誤。
[錯誤]未能執行目標 org.apache.felix:上 項目引導程序部署(默認部署):行家束-插件:2.3.7傳輸失敗:退出碼:1 - ' scp'不被識別爲 內部或外部命令,可操作程序或批處理文件。
- > [Help 1]
這意味着maven-bundle-plugin不使用settings.xml中指定的pscp
命令,而是使用路徑中不可用的「scp」命令。
如何配置maven-bundle-plugin以使用PuTTY的pscp上傳OBR數據?