05使用Maven构将web项目(上)

1.创建一个web项目

   进入Maven的工作目录下,运行mvn archetype:generate

  web 过滤,需要创建一个web项目骨架

  输入项目骨架编号66

  groupId:com.company

  artifactId: mvn_study05

  package: com.company

  version:Enter

  Y 创建完成

  打包war:

    进入工作目录\mvn_study05

    mvn package

    将生成的war文件复制到tomcat的webapp目录下,启动tomcat,访问成功!

2.使用tomcat插件运行web项目

  以上我们用Maven构建了一个Java的web项目,不过我们运行的时候采用的是非常传统的方式,使用Maven的package打包,然后部署到tomcat(复制war包到tomcat的webapps目录下),启动tomcat,访问。。。这种方式在实际开发中是不可取的,Maven作为一个强大的构建工具,肯定有自己的解决办法,这个解决办法就是使用一个叫做tomcat的Maven插件,该插件可以使我们的web项目运行在一个内置的tomcat容器中,我们只需要一个命令就可以运行web项目。

  具体做法是:

  a. 插件位置:http://tomcat.apache.org/maven-plugin.html(备注:该插件原来是属于一个叫做codehos的开源组织)

  b.配置该插件:

    在项目的pom文件中配置

  

  命令行进入web项目的根目录运行:

  mvn tomcat:run(运行tomcat插件的run目标)

  tomcat启动,http://localhost:8080/项目名访问

  

  终止tomcat,在命令行中ctrl+C

  

  输入Y回车,tomcat终止服务

3.使用jetty插件运行web项目

  a.插件位置:http://wiki.eclipse.org/Jetty/Feature/Jetty_Maven_Plugin(该插件原本也属于codehos)

  b.配置该插件(POM文件中):

  

命令行进入web项目的根目录运行:

mvn jetty:run(运行Maven的jetty插件的run目标)

jetty启动成功!http://localhost:8080访问(与tomcat的不同,jetty的Maven插件将项目直接部署到了jetty的根目录下)

终止服务:ctrl+c

 

posted @ 2015-12-17 16:37  行者_2014  阅读(134)  评论(0)    收藏  举报