我是新手使用maven来构建项目,我使用的IDE是eclipse。对于我之前构建的项目,我从未在POM文件中使用属性<repository>
,并且它们运行良好。
但是当我在github上阅读一些项目时,它们总是带有一个包含很多<repository>
的POM文件。在阅读了maven官方网站后,我知道<repositories>
是下载jar文件的位置,但我能够导入所有只指定<dependencies>
而不是<repositories>
的类。
我的问题是为什么我可以在没有指定<repositories>
的情况下下载库?存储库是否有默认值。
答案 0 :(得分:1)
是的,有Maven Central repository,如果你没有指定,它会自动与你的pom.xml / settings.xml捆绑在一起。
当您需要访问公司内部生成的工件时,或者当您想要引用快照或您正在使用的第三方公司未提供其工件时,通常在pom.xml中指定一个repo到中环。