我正在为我的项目使用 Maven,但我有两个具有不同依赖项集的项目。一个项目需要大量依赖项,而另一个项目只需要很少的依赖项。因此,当我进行 Maven 构建时,所有不必要的依赖项也会被下载,因为 settings.xml 每次都指向同一个存储库。我如何让专家知道使用不同的存储库?
RUA*_*ult 14
.m2文件夹是maven用来存储其的默认文件夹:
settings.xml文件指定属性,例如下载依赖项的中央存储库,即所谓的位置localRepositorylocalRepositorymaven 存储项目可能需要运行的所有依赖项。基本上,当您构建 Java 应用程序时,仅 JDK 是不够的。您可能需要第 3 部分库在开发过程中提供帮助。例如:
不管怎样,如果没有 Maven,您将被迫将所有内容下载到您的计算机上,并手动向您的 Java 应用程序指示在哪里可以找到这些依赖项。这就是maven的作用。它是一个依赖项管理工具,可将项目所具有的依赖项集中在一个位置,并以标准方式为您提供对这些库的访问,以便提高您的效率。
默认情况下,maven 从以下网站获取依赖项:https ://repo1.maven.org/maven2/.
就效率而言,最好在项目之间共享相同的localRepository,因为它可以避免maven再次下载相同的依赖项...我什至不知道是否有办法,如果没有,那就是一个充分的理由:计算机中拥有不同的本地存储库是没有用的
| 归档时间: |
|
| 查看次数: |
20179 次 |
| 最近记录: |