maven部署web工程基础步骤

1.准备工作
 下载maven(url:http://archive.apache.org/dist/maven/binaries/maven-2.0.3-bin.zip),版本为2.0.3,最新版本为2.0.6
 将maven-2.0.3解压缩到d盘根目录,添加环境变量Path,D:\maven-2.0.3\bin
 修改D:\maven-2.0.3\conf\settings.xml设置,<localRepository>D:\WADS0.5\maven-2.0.4\maven\repository</localRepository>
 D:\WADS0.5\maven-2.0.4\maven\repository为仓库文件物理路径
 打开cmd窗口
 D:\>mvn -version
 Maven version: 2.0.3
 表示maven安装成功

2.命令方式
 D:\>mvn archetype:create -DgroupId=org.fengzhong.comf -DartifactId=fzvideo -DarchetypeArtifactId=maven-archetype-webapp

 ...
 [INFO] Archetype created in dir: D:\fzvideo
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESSFUL
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 1 second
 [INFO] Finished at: Fri Oct 17 14:45:42 CST 2008
 [INFO] Final Memory: 4M/7M
 [INFO] ------------------------------------------------------------------------

(因为maven在执行过程中需要一些jar文件支持,如果localRepository设定目录下面没有这些文件,会自动去下载,如果网络连接有问题,会导致创建失败)
 org.fengzhong.comf是目录名称
 fzvideo是工程名称

 命令成功执行之后:得到目录结构
fzvideo
 pom.xml
 src
   main
      java(手动建立)
      resources
      webapp
 拷贝工程的源代码到java目录下面
 拷贝工程的资源文件到resources目录下面
 拷贝工程的发布文件到webapp目录下面
 D:\>cd fzvideo
 D:\fzvideo>mvn package

 ...
 [INFO] Exploding webapp...
 [INFO] Copy webapp webResources to D:\fzvideo\target\fzvideo
 [INFO] Assembling webapp fzvideo in D:\fzvideo\target\fzvideo
 [INFO] Generating war D:\fzvideo\target\fzvideo.war
 [INFO] Building war: D:\fzvideo\target\fzvideo.war
 [INFO] ------------------------------------------------------------------------
 [INFO] BUILD SUCCESSFUL
 [INFO] ------------------------------------------------------------------------
 [INFO] Total time: 5 seconds
 [INFO] Finished at: Fri Oct 17 14:50:10 CST 2008
 [INFO] Final Memory: 3M/7M
 [INFO] ------------------------------------------------------------------------

 打包完成后:D:\fzvideo\target生成target目录
fzvideo
 pom.xml
 src
  ...
 target
     classes
     fzvideo
     fzvideo.war(即为打包成功发布文件,直接放到容器中运行,例如:tomcat webapps下面)
3.eclipse插件方式(默认工程结构符合maven格式)
 菜单Run->External Tools->External Tools
 Program新增一个
  Location:D:\maven-2.0.3\bin\mvn.bat(定位mvn.bat文件)
  Working Directory:Browse Workspace 选择工程
  Arguments:package -e
4.注意:打包过程中最好将test删掉( src/test/java),否则在执行过程中由于test测试通不过而无法打包成功.
  src/main/java
  src/main/resources
  以上两个目录名称不能拼写错误,否则打包出现问题.


  maven优点:由于在项目中使用maven仓库进行jar文件管理,pom.xml文件是maven核心,使用maven可以将pom.xml中定义的jar文件自动
  拷贝到WEB-INF/lib下面,同时对java文件进行编译成class文件,和resources文件夹下面的资源文件自动拷贝到WEB-INF/classes下面,
  将整个工程打包成war文件.

你可能感兴趣的:(eclipse,tomcat,maven,xml,Web)