Загрузка каталога с использованием sftp с Maven - PullRequest
3 голосов
/ 30 ноября 2009

Как я могу загрузить каталог - сайт обновления Eclipse - используя sftp с аутентификацией с открытым ключом в Maven?

Для справки: я использую tycho для создания плагина Eclipse и хочу загрузить сайт обновлений (<packaging>eclipse-update-site</packaging>).


Спрашивается также в списке пользователей Tycho .

Ответы [ 2 ]

10 голосов
/ 30 ноября 2009

Я не понимаю, почему вы не можете использовать mvn deploy для развертывания вашего eclipse-update-site артефакта. Итак, это мое предложение.

Сначала обновите раздел distributionManagement:

<!-- Enabling the use of FTP -->
<distributionManagement>
  <repository>
    <id>update-site</id>
    <url>sftp://your/url</url>
  </repository>
</distributionManagement>

Затем добавьте расширение фургона для sftp:

<build>
  <extensions>
    <extension>
      <groupId>org.apache.maven.wagon</groupId>
       <artifactId>wagon-ssh-external</artifactId>
       <version>1.0-beta-6</version>
    </extension>
  </extensions>
</build>

Наконец, добавьте учетные данные в ~/.m2/settings.xml:

<server>
  <id>update-site</id>
  <username>foo</username>
  <password>secret</password>
</server>

И запустить mvn deploy.

5 голосов
/ 21 марта 2013

Как и в ответе выше, но вместо wagon-ssh-external нужно использовать wagon-ssh, в противном случае вы получите сообщение о том, что URL-адреса sftp неизвестны.

...