创建工程存放目录: E:\maven3 ,开始->cmd, cd E:\maven3
1、创建一个工程的命令:
mvn archetype:create -DgroupId=cn.cdm -DartifactId=app
该工程的groupId是cn.cdm,那么该工程的源代码文件将放在java包cn.cdm中。
artifactId是app,那么该工程的根目录名称将为app,即该项目为app ;
2、创建一个web工程的命令:
mvn archetype:create -DgroupId=cn.cdm -DartifactId= webApp -DarchetypeArtifactId=maven-archetype-webapp
web工程与普通工程的差别是多一个属性archetypeArtifacttId,该属性的值为maven-archetype-webapp。即告诉Maven,将要创建的工程是一个Web应用工程。创建app工程时没有使用该属性值,是由于archetype默认创建的是应用程序工程。
需要到创建的webApp目录中的src\下创建
src/main/java
src/test/java
src/test/resources
在java build path 中修改四个文件class文件输出路径
3、将maven3.0.3项目转换为eclipse项目
maven常用命令
常用命令为 :
生成项目
将已有的项目转变为maven项目
创建如下新的Maven目录结构:
·
·
·
项目目录结构\--projectname
编译项目 C:\Users\lxh\workspace>\webdemo>mvn compile
接着,将基于Maven的项目转换为支持Eclipse IDE。
mvn eclipse:eclipse –Dwtpversion=2.0
然后,我们可以将该项目导入到Eclipse IDE了。
使用“mvn war:war”生成项目的WAR文件,新生成的WAR文件将位于“/rootproject/target”目录下,名为“servletdemo-1.0.war”,Maven将会自动地把所有的依赖库、类和部署结构打包在一起。
4.构建项目
要构建基于Maven的项目,打开控制台,使用cd命令进入到项目目录下(pom.xml文件所在目录),使用如下的命令: mvn package。
这将执行Maven的“package”(打包)阶段。
Maven构建生命周期:Maven的运行是分阶段逐步进行的,因此,当“package”阶段被执行时,它之前的所有阶段-“validate”、“compile”、“test”,包括当前的阶段“package”,都将被顺序地执行。
Pom.xml文件中
jar
jar 生成jar文件 ,war 生成war包
5.maven 的war部署到Tomcat服务器中
使用管理员访问权限为Tomcat添加一个用户。要添加Tomcat用户,编辑这个文件Tomcat安装目录/conf/tomcat-users.xml”。
文件:tomcat-users.xml
在Maven站点中,我们需要在“MAVEN安装目录/conf/settings.xml”中添加相同的用户验证信息。
命令窗口中切换到 C:\Users\lxh\workspace>webtest
使用“mvn tomcat:deploy”命令来将项目打包成一个WAR文件,并将其部署到Tomcat服务器
URL:http://127.0.0.1:8080/manager/验证是否部署成功。