Pom project object model:项目对象模型
依赖、 集成 、 合成
http://cjch.iteye.com/blog/940855
http://www.iteye.com/problems/60531
http://wenku.baidu.com/link?url=AQO8xV2YTFU7Bm2hZ0jDZNpC5-1xEWlKc8gqwy-RQj3oIVvVwb-0N-vkv6mNiU5ltaTEPUF-FhZT1L7-s0hhsfBY7un5s_dx1-mYVmCQLxK
简单点来说,repository就是个仓库。maven里有两种仓库,本地仓库和远程仓库。远程仓库相当于公共的仓库,大家都能看到。本地仓库是你本地的一个山寨版,只有你看的到,主要起缓存作用。当你向仓库请求插件或依赖的时候,会先检查本地仓库里是否有。如果有则直接返回,否则会向远程仓库请求,并做缓存。你也可以把你做的东西上传到本地仓库给你本地自己用,或上传到远程仓库,供大家使用。
远程仓库可以在工程的pom.xml文件里指定,楼上两位已经列的很清楚了。如果没指定,默认就会把下面这地方做远程仓库,即默认会到http://repo1.maven.org/maven2这个地方去请求插件和依赖包。