如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Maven快速入门文件更新记录:版本号修改记录修改人日期V1.0修改maven的下载地址,见HYPERLINK\l"_安装"安装王文磊2006-08-02TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc140982602"1.概述PAGEREF_Toc140982602\h2HYPERLINK\l"_Toc140982603"2.安装PAGEREF_Toc140982603\h2HYPERLINK\l"_Toc140982604"3.生成一个maven工程PAGEREF_Toc140982604\h2HYPERLINK\l"_Toc140982605"4.生成IDE所需的工程文件PAGEREF_Toc140982605\h5HYPERLINK\l"_Toc140982606"5.常用的命令PAGEREF_Toc140982606\h5HYPERLINK\l"_Toc140982607"6.有用的资料PAGEREF_Toc140982607\h5HYPERLINK\l"_Toc140982608"7.Tomcat的安装PAGEREF_Toc140982608\h5HYPERLINK\l"_Toc140982609"8.部署war应用到tomcatPAGEREF_Toc140982609\h5HYPERLINK\l"_Toc140982610"9.自动部署war应用到tomcatPAGEREF_Toc140982610\h5概述ApacheMaven一个潜在的基于java的apacheant的构建工具的替代者。两者之间的比较:一、ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(projectobjectmodel)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹。二、Maven对所依赖的包有明确的定义,如使用那个包,版本是多少,一目了然。而ant则通常是简单的inclde所有的jar。导致的最终结果就是,你根本无法确定JBoss中的lib下的common-logging是哪个版本的,唯一的方法就是打开META-INF目录下MANIFEST.MF。估计JBoss迟早会转向Maven的。三、Maven是基于中央仓库的编译,即把编译所需要的资源放在一个中央仓库里,如jar,tld,pom,等。当编译的时候,maven会自动在仓库中找到相应的包,如果本地仓库没有,则从设定好的远程仓库中下载到本地。这一切都是自动的,而ant需要自己定义了。这个好处导致的结果就是,用maven编译的项目在发布的时候只需要发布源码,小得很,而反之,ant的发布则要把所有的包一起发布,显然maven又胜了一筹。四、maven有大量的重用脚本可以利用,如生成网站,生成javadoc,sourcecodereference,等。而ant都需要自己去写。试试mavensite的效果。第五:maven目前不足的地方就是没有象ant那样成熟的GUI界面,不过mavengui正在努力中。目前使用maven最好的方法还是命令行,又快又方便。安装从SVN上CheckOut(SVN上的maven-1.0.2的基础上我们自己做了一些改动)下载地址:HYPERLINK"https://cssserver-fortj/csstj/maven"https://cssserver-fortj/csstj/maven设置“JAVA_HOME”环境变量设置“Maven_Home”环境变量)把Maven的bin目录添加到到“Path”环境变量中(方便操作)生成一个maven工程运行mavengenapp可以根据工程模板生成一个maven工程,步骤:创建一个新目录“newdir”打开控制台命令行,CD到目录“newdir”下按照命令行提示创建maven工程Enteraprojecttemplatetouse:[default]输入工程模板,可用的模板有complex、default、ejb、src、struts、struts-jstl、web、wet-jstl,我们这里使用default模板,敲“回车键”即可。我们常用的模板有:default:默认工程模板,生成工程的目录结构如下─default│project.properties//maven工程文件│project.xml│└─sr