maven学习经验

今天下午看、用、学maven花了我一下午,把ibatis的事都快忘了!不过maven确实值得学习。
我以前自己下载安装过maven,在xp和ubuntu上都装过,当时eclipse上我没安装支持maven的插件,也就没怎么去用,当时没想到maven的用途怎么大!
闲话少说,上午把学习资料签出之后,第一眼让我印象深刻的是maven,以前看过苏州那个谁的电子书,大致翻阅了一下,没怎么深究,现在还是要慢慢看了。书中讲得让我感觉跨度有些大,跟不上。看了公司的手把手教maven和xspring的文档,照这文档一步一步做下来,感觉慢慢有了,大致知道maven是怎么回事了。
maven是一个项目管理工具,很多地方都把他与Ant比较,我觉得没什么好比较的,因为我根本就对Ant不熟悉。maven我觉得他要求开发者要对自己要开发的东西理解很透彻,需要知道自己需要哪些个包,包的版本,需要哪些文件,文件的位置。maven项目里面最重要的一个文件莫过于pom.xml。在这个文件里定义了一个project的几乎所有东西。首先是xml的必备的头信息,然后是modelVersion ,groupId,artifactId,项目的版本version,结果形式package,名称name,描述description。modelVersion是4.0.0,groupId指的是项目的唯一标志,com.sendinfo.workshop,最后生成的相对路径为:com/sendinfo/workshop。artifactId指的是项目的通用名称。项目多的版本号version为1.0。package为war,name为空,description为空。

接下来开始配置dependencies。

   <dependency>
      <groupId>group-a</groupId>
      <artifactId>artifact-a</artifactId>
      <version>1.0</version>
      <exclusions>
        <exclusion>
          <groupId>group-c</groupId>
          <artifactId>excluded-artifact</artifactId>
        </exclusion>
      </exclusions>
    </dependency>
一个典型的dependency就是这个样子,这次只用了一部分,groupId、artifactId、version和scope。
今天最值的记忆就是这个版本号version,一定要写清楚。
设置maven的本地仓库repository,本地仓库的路径一般为C:\Documents and Settings\Administrator\.m2\repository.
从SVN里签出的有些文件夹里没有相应的包,这个问题也没别的办法,那东西不是我做的。
先写到这吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章