首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

第一回接触Maven的理解及疑问(2011.4.7)

2012-10-31 
第一次接触Maven的理解及疑问(2011.4.7)今天第一天上班,第一次接触Maven(英[?meivin] 美[?mev?n]), 据说是

第一次接触Maven的理解及疑问(2011.4.7)
    今天第一天上班,第一次接触Maven(英[?meivin] 美[?mev?n]), 据说是一个有关项目构建的软件,专门是管理项目的。
    参照开发指南,将项目一步一步部署,直至运行,后来发现每个project下面都有一个pom.xml(pom:project object model是这样理解的吗?)这样的一个配置文件,里面的内容大同小异,几乎都差不多,通过查找资料,自己目前的理解pom.xml是配置当前project所依赖的本地库或远程库(不知道是否正确);后来打开电脑上的user\.m2\repository路径,发现该路径下面有很多的文件夹,文件夹里面都是jar文件以及与jar相关的文件,不知道这些文件是什么时候生成的,记得在部署项目的时候,曾经运行过mvn eclipse:eclipse命令,不知道是不是运行此命令的时候,将project打包成相应的jar文件,保存到该文件夹里,在网上看到这句话“当编译的时候,maven会自动在仓库中找到相应的包,如果本地仓库没有,则从设定好的远程仓库中下载到本地”,好像跟我理解的有点矛盾,本地仓库应该就是user\.m2\repository目录。
有以下几个疑点:
1、pom.xml文件是配置当前project所依赖的本地库或远程库吗?
2、mvn eclipse:eclipse命令有什么作用?
3、user\.m2\repository路径下的内容是什么时候生成的?
4、jar包的依赖关系调用有点像远程调用,可以这样理解吗?具体是怎么实现的?
请大虾们指点小弟一二,感激涕零!!!另外学习Maven,需要了解些什么,给点建议啊!!!
1 楼 summer1433 2011-04-11   pom.xml是项目结构和所需资源的描述文件,重点是“描述”文件。

mvn eclipse:eclipse 是指用mvn里叫“eclipse”的插件来生成eclipse可识别的项目结构:即生成.project和.classpath文件

.m2/repository下的文件有的是下载的,有的是生成的。项目描述文件里面涉及的依赖到的jar包,以及依赖到的jar包所依赖的jar包。。。这一整个依赖的链上所有资源都会被下载下来。默认下载地址你可以在maven的配置文件里面找到。

使用maven的要求:所有你要依赖的jar包都用maven来构架。

热点排行