如果没有为特定配置文件提及存储库,maven是否会使用默认存储库?

时间:2011-03-29 06:16:42

标签: maven-2 maven

我将为我的项目开发一个pom.xml,问题是我们将拥有近15种不同的配置文件,具体取决于我们要为该特定配置文件构建的模块。(它是一个多战项目和很多战争吗?不需要一些核心依赖项。。所以我想知道,当pom.xml中的配置文件元素中没有提到存储库时,maven如何做出反应。

是否需要默认构建元素的存储库?

感谢

Neeraj

1 个答案:

答案 0 :(得分:5)

有几个地方可以定义存储库:

因此,如果您的默认pom.xml或活动<profile>中未定义任何存储库,Maven将使用您settings.xml文件中定义的存储库,或者如果没有在那里定义存储库,它将使用 Maven Central 存储库。

另请注意,有一个mvn help:effective-pom命令将显示已处理的完整pom.xml文件。因此,在您的情况下,您可以运行此命令并启用/禁用某些配置文件,以查看存储库列表中的影响。