在阅读关于Maven时,我遇到了以下一行。
Maven的一个非常重要的方面是使用存储库 管理不同项目的jar文件。
但坦率地说,我对此完全不同意:Maven需要很多知识,需要大量时间来解决与之相关的问题,需要存储库等。
请告诉我Maven如何管理Jar文件。如果开发人员有责任自己指定使用哪些罐子(带有版本),那么Maven如何让它易于使用或管理Jar文件?
答案 0 :(得分:2)
Maven在管理依赖关系方面有很多好处。
答案 1 :(得分:0)
在我看来,可能有两种情况下Maven的开销(是的,与Ant相比有一个陡峭的学习曲线)支付:
使用Ant,您通常在lib文件夹中的某处包含已使用的库,如果3或5年后知道库的来源,则它取决于架构师的良好工作。 Maven通过为依赖库提供一个位置来帮助管理它。在那里,您可以准确地修复您想要使用的版本,并且将为您完成整个设置和检索。
如果您想与公司中的其他人分享您的工作,那么共享库的存储库就是最好的选择。通过使用Maven,您可以将新版本部署到该存储库,然后其他人可以使用它们。
警告:您可以使用Ivy仅进行依赖关系管理,如果这是您想要做的事情。