|
11
|
| Brian Matthews · 技术社区 · 17 年前 |
|
|
1
9
我无法测试这一点,但我相信这是不可能编写任何插件。 你可以 deploy to SourceForge using SCP 和maven deploy插件可以配置为 use SCP 所以它应该起作用。您还可以部署 site to SourceForge 通过SCP。 您将在settings.xml中配置sourceforge服务器,以使用带有逗号分隔符的“组合”用户名。有了这些证书:
server元素如下所示:
POM中的DistributionManagement部分如下所示:
最后声明将使用ssh-external:
如果这不起作用,您可以在上面的站点参考中使用推荐的方法,即使用用户名和项目组在shell.sourceforge.net上创建shell:
然后在diestributionManagement部分的站点URL中使用shell.sourceforge.net(而不是web.sourceforge.net):
|
|
|
2
3
我已经上传了一个示例到sourceforge.net,网址是: http://sf-mvn-plugins.sourceforge.net/example-1jar-thinlet/ 您可以通过SVN查看它,这样您就可以了解如何使用插件上传和下载sourceforge.net文件系统区域和网站。 上传的要点是使用sftp: 将这个类似的代码添加到pom.xml中
向settings.xml添加类似代码
下载的要点是使用wagon http sourceforge maven插件-请参见:sf-mvn-plugins.sourceforge.net/wagon-http-sourceforge/faq.html 请将以下代码添加到pom.xml中
|
|
|
3
2
看来我得自己写这个了。 |
|
|
4
1
在尝试了很多次之后,我终于让它起作用了 SFTP 不 SCP。这应该在一个Unix机器(或Mac)上工作——我不确定windoze的sftp客户机。我使用的是MVN 2.2.0版,我想我没有安装任何特殊的插件。这会将各种MVN包部署到“我的项目”页面的“文件”部分。 您需要在设置中更改以下内容以使其正常工作:
在$home/.m2/settings.xml文件中,我为sf服务器提供了以下功能:
我没有在settings.xml文件中指定用户名,因为它需要是用户名、项目,并且我希望将多个包部署到sf。然后,在ormlite包的pom.xml文件中,我有以下内容:
显然,可以根据文件层次结构更改/releases和/snapshots目录后缀。 |
|
|
5
1
其中timp=user和webmacro=project SCP URL不工作:
SFTP URL作品:
或者对于项目发布工件:
scp将对shell.sourceforge.net有效,但在与一起使用之前必须创建shell
|
|
|
6
1
事实证明这并不难。首先,我有了MVN站点:按照中的说明部署工作 this sourceforge site . 基本上,您可以使用
这将在其末尾创建shell,并在路径(取决于项目名称)上将文件夹装载到项目中:
在这个shell中,我在sourceforge服务器上为repo在项目apache文件夹“htdocs”下创建了一个文件夹,其中
在my settings.xml中,我将用户名和密码设置为该shell服务器,以便maven可以登录:
在pom.xml中,您只需要DistributionManagement部分的设置就可以按设置文件中为其设置密码的ID来命名服务器:
其中repository条目是mvn deploy命令的条目,站点条目是mvn site:deploy命令的条目。然后,我要做的就是启动shell连接以打开服务器端,然后在本地端运行:
它将jar、pom和sources等上传到我的sourceforge项目网站。如果您试图点击项目网站sourceforge上的/maven2文件夹,请告诉您默认情况下目录列表是关闭的,以及如何修复它。要在服务器shell上执行此操作,请在htdocs/maven2文件夹中创建一个.htaccess文件,其中包含以下apache选项
然后,宾果,你有一个Maven回购,看起来像: http://chex4j.sourceforge.net/maven2/net/sf/chex4j/chex4j-core/1.0.0/ 你的sf.net shell会在几个小时后关闭,以避免占用资源;所以你运行“ssh-t…创建“当您想要部署站点或构建工件时。 您可以浏览sourceforge下的所有maven项目代码以查看我的工作设置: http://chex4j.svn.sourceforge.net/viewvc/chex4j/branches/1.0.x/chex4j-core/ |
|
|
7
1
SCP URL 做 工作。但不要在服务器名称后使用“:”。MVN尝试将以下测试读取为整数(端口号)。 您不需要像Simbo1905那样建立隧道。 |
|
|
8
0
Maven SourceForge插件不适用于Maven2。另外,我相信这个插件使用了不再受支持的ftp。 |
|
|
9
0
我发现 CruiseControl 可以将版本上传到sfee,也可以与maven和maven2一起使用 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |