栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何将工件从Maven构建部署到SourceForge文件发布系统?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何将工件从Maven构建部署到SourceForge文件发布系统?

我无法通过测试来确认,但我相信无需编写任何插件即可实现。

您可以使用SCP部署到SourceForge,并且可以将maven-
deploy-plugin配置为使用SCP,因此它应该可以工作。您也可以通过SCP
将站点部署到SourceForge。

您可以在settings.xml中配置SourceForge服务器,以使用带有逗号分隔符的“组合”用户名。使用以下凭据:

SourceForge username: fooSourceForge user password: secretSourceForge project name: barPath: /home/frs/project/P/PR/PROJECT_UNIX_NAME/     - Substitute your project UNIX name data for /P/PR/PROJECT_UNIX_NAME

服务器元素如下所示:

<server>  <id>sourceforge</id>  <username>foo,bar</username>  <password>secret</password></server>

POM中的distributionManagement部分如下所示:

<!-- Enabling the use of FTP --><distributionManagement>  <repository>    <id>ssh-repository</id>    <url>scpexe://frs.sourceforge.net:/home/frs/project/P/PR/PROJECT_UNIX_NAME</url>  </repository></distributionManagement>

最后声明要使用ssh-external:

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

如果这不起作用,则可以使用上面的站点参考中推荐的方法,即使用用户名和项目组在shell.sourceforge.net上创建一个shell:

ssh -t <username>,<project name>@shell.sf.net create

然后在diestributionManagement部分的站点URL中使用shell.sourceforge.net(而不是web.sourceforge.net):

<url>scp://shell.sourceforge.net/home/frs/project/P/PR/PROJECT_UNIX_NAME/</url>


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/438589.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号