如何上传目录 - Eclipse 更新站点 - 在 Maven 中使用带有公钥身份验证的 sftp?
背景信息:我正在使用 tycho 构建一个 Eclipse 插件并希望<packaging>eclipse-update-site</packaging>
上传更新站点 ( )。
如何上传目录 - Eclipse 更新站点 - 在 Maven 中使用带有公钥身份验证的 sftp?
背景信息:我正在使用 tycho 构建一个 Eclipse 插件并希望<packaging>eclipse-update-site</packaging>
上传更新站点 ( )。
我不明白为什么你不能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
。
就像上面的答案一样,但是需要使用 wagon-ssh 而不是 wagon-ssh-external ,否则您会收到一条错误消息,指出 sftp URL 未知。