3

如何上传目录 - Eclipse 更新站点 - 在 Maven 中使用带有公钥身份验证的 sftp?

背景信息:我正在使用 tycho 构建一个 Eclipse 插件并希望<packaging>eclipse-update-site</packaging>上传更新站点 ( )。


在 Tycho 用户列表中也被问到

4

2 回答 2

10

我不明白为什么你不能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 添加 wagon 扩展:

<build>
  <extensions>
    <extension>
      <groupId>org.apache.maven.wagon</groupId>
       <artifactId>wagon-ssh</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

于 2009-11-29T22:51:17.273 回答
5

就像上面的答案一样,但是需要使用 wagon-ssh 而不是 wagon-ssh-external ,否则您会收到一条错误消息,指出 sftp URL 未知。

于 2013-03-21T16:12:46.710 回答