maven整合tomcat

其实很简单,项目本身路径问题搞了好久;

pom文件

<build>
    <finalName>easyframework-web</finalName>
    <plugins>
        <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat6-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <url>http://localhost:8080/manager/html</url>
                    <port>8080</port>
                    <server>Tomcat6.server</server>
                    <username>admin</username>
                    <password>admin</password>
                    <path>/${project.artifactId}</path>
                </configuration>
            </plugin>
         <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <url>http://localhost:8080/manager/text</url>
                    <port>8080</port>
                    <server>Tomcat7.server</server>
                    <username>admin</username>
                    <password>admin</password>
                    <path>/${project.artifactId}</path>
                </configuration>
            </plugin>
    </plugins>
  </build>
tomcat-user.xml

<role rolename="admin-gui" />
    <role rolename="manager-gui" />
    <role rolename="manager-script"/>
    <user username="admin" password="admin" roles="admin-gui,manager-gui,manager-script"/>
我使用tomcat7,需先启动本地的使用tomcat,在project视图中选中项目,右键"Run As"->"Maven bulid",执行tomcat7:deploy命令,即可完成部署,执行tomcat7:redeploy即可重新部署项目,tomcat7:undeploy卸载部署。

eclipse会自动下载tomcat-maven插件,http://tomcat.apache.org/maven-plugin-2.2/

查了些网络资料,有的写了需配置maven的setting.xml

<servers>
    <server>
       <id>Tomcat7.server</id>
       <username>admin</username>
       <password>admin</password>
     </server>
<servers>
我试了下直接用
<server>Tomcat7.server</server>
删除用户名和密码,部署报没有权限错误,直接使用用户名和密码没有配置setting.xml也是可以的,不了解具体原因,可能这里有别的用途,后面在研究吧。

使用jetty容器

 <plugin>
           <groupId>org.mortbay.jetty</groupId>
           <artifactId>jetty-maven-plugin</artifactId>
           <version>8.1.16.v20140903</version>
           <configuration>
               <!-- 自定义端口 -->
                 <connectors>
                    <connector implementation="org.eclipse.jetty.server.nio.SelectChannelConnector">
                        <port>9080</port>
                    </connector>
                  </connectors>
               <scanIntervalSeconds>5</scanIntervalSeconds>
               <webApp>
                   <contextPath>/${project.artifactId}</contextPath>
               </webApp>
            </configuration>
         </plugin>


右键"Run As"->"Maven bulid"执行,jetty:run -Djetty.port=9080

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值