码迷,mamicode.com
首页 > 其他好文 > 详细

MAVEN入门(二)

时间:2016-09-10 00:03:03      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:

一、IDEA+MAVEN+Tomcat7 创建一个简单的Web app 

  1、用IDEA创建一个maven项目

    技术分享

    注意:

    技术分享

    红色部分一定要自己手选本地配置好的maven_home的地址,否则IDEA会选用内置的maven插件。

    

    创建完成之后的目录结构为:

    技术分享

    此时的一切都为初始状态,pom.xml中也只有最基础的配置信息:

    技术分享

  2、配置maven热部署项目到外部的tomcat7

    (1)修改tomcat7/conf/tomcat-users.xml,在<tomcat-users>节点下加入以下内容:    

<role rolename="manager-gui"/>  
  
<role rolename="manager-script"/>  
  
<user username="admin" password="admin" roles="manager-script,manager-gui"/>        

 

    ps.该配置的含义是,tomcat的manager页面允许gui和script两种方式进行访问,访问的username为admin,password为admin(账号密码可自由设置)。 

    用浏览器中访问http://localhost:8080/manager/html,输入账号admin,密码admin之后进入到tomcat的manager页面,即表示配置成功。 

    (2)修改${user_home}/.m/settings.xml,在<servers>节点下加入以下内容:

<server>
    <id>tomcat7</id>
    <username>admin</username>
    <password>admin</password>
</server>

 

    ps.账号密码要与tomcat7中配置的保持一致

    3)修改pom.xml,在<build>节点下加入以下内容:

<plugins>
      <plugin>
        <groupId>org.apache.tomcat.maven</groupId>
        <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version>
        <configuration>
          <url>http://localhost:8080/manager/text</url>
          <server>tomcat7</server>
          <username>admin</username>
          <password>admin</password>
        </configuration>
      </plugin>
</plugins>

 

    ps.该段配置文件在IDEA上可能会报错,那是因为本地的repository仓库下没有该依赖文件,最后进行mvn compile的时候它会自动下载依赖文件,所以不用管它。

  3、启动maven,maven自动将项目打成war包部署到外部的tomcat7中

    启动maven之前要先启动tomcat服务器

    运行maven的compile:

    技术分享

    此时maven会下载依赖的插件以及在项目目录下生成target目录。

    接下来将有两种方式将项目自动部署到外部的tomcat7中:

      (1)在IDEA内置的终端中输入如下命令:

        技术分享

      (2)在IDEA的右上角进行运行配置:

        技术分享

        技术分享

        

    两种方式哪种都可以,运行结果:

        技术分享

   之后打开浏览器http://localhost:8080/maven-hello/index.jsp即可看见页面。

 

 

 

    

 

    

          

    

 

    

 

MAVEN入门(二)

标签:

原文地址:http://www.cnblogs.com/liquidxu/p/5858186.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!