Java 如何在Eclipse用户之间共享网络上的JAR文件依赖关系?

Java 如何在Eclipse用户之间共享网络上的JAR文件依赖关系?,java,eclipse,maven,jar,ivy,Java,Eclipse,Maven,Jar,Ivy,我希望有一个中央JAR存储库,这样所有Eclipse用户都可以从中央位置导入JAR依赖项,而不管他们使用的是什么操作系统 我曾考虑过Windows文件共享,但在Linux中会变得复杂 我以为ApacheIvy可以帮上忙,但我不知道如何使用它来达到我的目的 如果您要提及Maven、Ant、Ivy或任何其他Apache软件,请向我展示一个简单的文档,其中解释了如何将其用作存储库。如果您不喜欢文件共享方法[FTP等],请选择源代码共享方法[git、SVN等] 我可以使用git,因为它是跨平台的,可以做

我希望有一个中央JAR存储库,这样所有Eclipse用户都可以从中央位置导入JAR依赖项,而不管他们使用的是什么操作系统

我曾考虑过Windows文件共享,但在Linux中会变得复杂

我以为ApacheIvy可以帮上忙,但我不知道如何使用它来达到我的目的


如果您要提及Maven、Ant、Ivy或任何其他Apache软件,请向我展示一个简单的文档,其中解释了如何将其用作存储库。

如果您不喜欢文件共享方法[FTP等],请选择源代码共享方法[git、SVN等] 我可以使用
git
,因为它是跨平台的,可以做更多的事情

无论如何,它需要一个本地副本。但我认为这很好,否则编译可能会浪费很多时间。 由于eclipse有git插件,这将是一个额外的优势。

Maven连接到,这是您需要站起来配置的实际存储库服务器。您可以开始添加JAR和其他工件的集合,并可以成为团队项目的构建和依赖关系管理工具


Maven/Nexus组合对于操作系统来说无疑是不可知的。只要您安装maven(或者更典型地说,一个IDE插件)并具有网络连接,您就可以继续使用。

但我想共享JAR文件,而不是源代码。您知道如何在Eclipse中导入JAR文件吗?不管文件是源代码还是二进制文件。。。如果它支持你的需要。因为它是一组库,所以有一天您可能需要以前的版本。不是吗?但我如何在构建路径中导入它们?git有插件可以做到这一点吗?您的jar文件应该位于已经包含在jar路径中的文件夹中。您可以简单地初始化git文件夹。其他人可以向您添加远程引用。或者,也可以在集中的位置进行同样的操作。希望这个链接能有所帮助:也看看这里,直到现在我认为maven也可以充当服务器。我讨厌Apaches文档。哈哈,我明白了。是的,Nexus是你的回购协议。既然您已经了解了这一点,您应该能够找到大量关于如何设置的教程。如果您的团队相当精明,您可以并行地完成很多工作,因为Maven的基本构建生命周期是样板。在“阳光日”构建工作流程开始运行后,您可以开始添加插件生态系统来定制您的特定需求。现在maven做了很多事情,我只需要共享我的JAR文件,Ivy是否以相同的方式工作(即它是否使用nexus)或者我必须使用maven?您根本不必使用maven。Nexus可以是一个独立的存储库。您可以为谁可以管理(例如,添加、删除)存储库中的工件提供权限。这里有一个——试着搜索像“BouncyCastle”这样的工件,那么我如何在Eclipse中使用它呢?有没有像Ivy这样的插件可以自动将jar文件从存储库添加到我的构建路径?