Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否有像CPAN for Perl这样的集中式Java库存储库?_Java_Maven_Module_Open Source_Cpan - Fatal编程技术网

是否有像CPAN for Perl这样的集中式Java库存储库?

是否有像CPAN for Perl这样的集中式Java库存储库?,java,maven,module,open-source,cpan,Java,Maven,Module,Open Source,Cpan,人们建立软件库(比如包含GNU/Linux包的软件库)或代码、文档,所有这些都集中在一个地方 所有模块/库的安装都可以通过它完成。重复使用代码是一件好事,它可以帮助开发人员避免重新发明轮子、调试现有代码和与他人共享工作。使用这样的系统,您可以轻松检索安全更新。这也有助于社区的发展 CPAN是大型综合生态系统的一个很好的例子,它已成为 我想知道Java世界是否存在类似的情况,以及与Perl/CPAN世界的主要区别是什么(我不试图展开基于观点的辩论,但希望进行建设性的讨论)。我听说过一个应用程序,但

人们建立软件库(比如包含GNU/Linux包的软件库)或代码、文档,所有这些都集中在一个地方

所有模块/库的安装都可以通过它完成。重复使用代码是一件好事,它可以帮助开发人员避免重新发明轮子、调试现有代码和与他人共享工作。使用这样的系统,您可以轻松检索安全更新。这也有助于社区的发展

CPAN是大型综合生态系统的一个很好的例子,它已成为

我想知道Java世界是否存在类似的情况,以及与Perl/CPAN世界的主要区别是什么(我不试图展开基于观点的辩论,但希望进行建设性的讨论)。我听说过一个应用程序,但如果Maven提供“项目构建基础设施的模式,以便通过提供最佳实践使用的清晰路径来促进理解和生产力”,它是否也主要用于促进开放源代码的发布


我想知道今天使用了什么样的工具,以及您在这个问题上的经验。

Maven是一个不错的选择

它有eclipse插件和其他IDE插件,另外它还支持一个良好的构建过程


请查看:

投票结束,因为这是一个基于意见的问题。在Java中,Maven是使用中央存储库的一种方式。我不认为这是一种观点,众所周知,它是最重要的存储库之一。我问过CPAN,因为我经常使用它,但如果您愿意,我可以说Node.js的npm、PHP的PEAR、Python的PyPi、Ruby的Gems甚至GNU/Linux包管理器。我将更新我的问题,因为它似乎令人困惑。这个问题已经被措辞为不征求意见。他问的是存在哪些存储库,而不是哪些存储库是“好的”。关闭这个问题是一个错误。现在,我正在尝试找出java是否有像cpan、gems、pypy之类的东西。。谷歌把我送到这里;现在我仍然不知道答案。我假设java没有这样的东西,但现在我必须谷歌更多-请不要关闭问题,因为你认为这是“离题”。IMO与那些试图找到问题答案的人有很大的关系,除了我不认为这是一个离题的话题。这无疑是一个与java相关的问题。人们想要发布他们的代码。+1并且只是为了添加re:documentation,Maven central包含上传到那里的大多数JAR的JavaDocs。因此,您的IDE可以显示从那里获得的大多数类/JAR的JavaDoc文档(Intellij中的CTRL-Q或CMD-J)。