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

Nee*_*raj 2 maven-2 maven

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

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

谢谢

Neeraj

Rom*_*las 5

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

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

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