Maven 2 我应该使用FTP服务器作为maven主机吗?

Maven 2 我应该使用FTP服务器作为maven主机吗?,maven-2,Maven 2,我想为我们正在处理的框架及其依赖项托管一个Maven存储库。我可以使用mvn deploy将我的工件部署到我的FTP主机上,还是应该在能够部署工件之前手动部署和/或设置一些东西?我只能通过FTP访问我想托管Maven repo的服务器 我想使用的在线存储库不是我自己托管的。正如我所说,我只有FTP访问权限,所以如果可能的话,我希望将该FTP空间用作Maven存储库。当您完全控制主机时,或者至少不仅仅是FTP访问,因为您需要配置存储库所在的本地目录时,上述工具似乎可以工作。这可能吗?您可能想看看M

我想为我们正在处理的框架及其依赖项托管一个Maven存储库。我可以使用
mvn deploy
将我的工件部署到我的FTP主机上,还是应该在能够部署工件之前手动部署和/或设置一些东西?我只能通过FTP访问我想托管Maven repo的服务器


我想使用的在线存储库不是我自己托管的。正如我所说,我只有FTP访问权限,所以如果可能的话,我希望将该FTP空间用作Maven存储库。当您完全控制主机时,或者至少不仅仅是FTP访问,因为您需要配置存储库所在的本地目录时,上述工具似乎可以工作。这可能吗?

您可能想看看Maven存储库管理器。我们已经用基于Nexus的存储库替换了本地Maven存储库,发现它非常有用。

我已经成功地将Archiva用作我的存储库好几年了。。。看见它易于管理,并允许您根据需要配置任意多个存储库(快照、内部存储库、外部存储库等)

根据《HTTP》一书,最常见的存储库类型是HTTP,这一段描述了我认为您需要的内容:

本章将假设存储库是从运行的,并且工件是使用文件系统部署到存储库的。但是,可以将另一台服务器上的存储库与支持的协议(包括http、ftp、scp、sftp等)的任意组合使用。有关更多信息,请参阅第3章

Maven 2存储库只是一个特定的目录结构,因此,一旦您为POM的存储库和部署部分获得了正确的传输和服务器规范,它应该对您的用户完全透明。

您甚至可以。您所需要的只是一个公共地址,用于访问mvn deploy生成的文件,该文件使用中的任何协议


我想有更多的服务可以以同样的方式工作,但我不确定可能使用的URL方案。

将告诉您,您可以使用ftp从现有存储库读取,但不能创建新的存储库。我不认为这在原则上是不可能的,但没有人愿意编写所有复杂的代码来通过ftp进行目录管理。

我想支持Nexus的投票。该软件功能强大,易于安装和配置。Maven是SonaType的权威指南,也是我读过的三本Maven书籍中最有帮助的一本。强烈推荐!在投票结果完成之前,请不要投票关闭/投票打开。