maven deploy tomcat8(tomcat7)

来源:互联网 发布:vb chr 编辑:程序博客网 时间:2024/06/05 17:45

1、配置tomcat

tomcat-user.xml中添加权限用户

<role rolename="manager-gui"/>  <role rolename="manage-script"/>  <user username="dobe" password="dobe@123456" roles="manager-gui,manager-script"/>

2、项目的pom.xml中添加

添加依赖

<dependency><groupId>org.apache.tomcat</groupId><artifactId>tomcat-servlet-api</artifactId><version>8.0.0-RC5</version><scope>provided</scope></dependency>


<!-- 保证可以正确下载到资源 -->
<repositories><repository><id>people.apache.snapshots</id><url>         http://repository.apache.org/content/groups/snapshots-group/     </url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></repository></repositories><pluginRepositories><pluginRepository><id>apache.snapshots</id><name>Apache Snapshots</name><url>         http://repository.apache.org/content/groups/snapshots-group/     </url><releases><enabled>false</enabled></releases><snapshots><enabled>true</enabled></snapshots></pluginRepository></pluginRepositories>

<build>中添加插件

<plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><version>2.2</version><configuration><url>http://localhost:8082/manager/text</url><!-- server、username、password对应maven的setting下的配置 --><server>tomcat</server><username>admin</username><password>admin@123456</password><path>/${project.build.finalName}</path><!-- war文件路径缺省情况下指向target --><!--<warFile>${basedir}/target/${project.build.finalName}.war</warFile> --></configuration></plugin>

3、配置maven的setting.xml

<pluginGroups>  <pluginGroup>org.apache.tomcat.maven</pluginGroup>  </pluginGroups>

解决执行tomcat7:deploy时出现

No plugin found for prefix 'tomcat7' in the current project

异常

<servers>       <server>        <id>tomcat7</id>        <username>admin</username>        <password>admin@123456</password>      </server>  </servers>

用于连接tomcat的manager


4、运行

先启动tomcat,

ecplise中执行mvn clean install tomcat7:deploy

浏览器中访问http://localhost:8082/***

配置完成
















原创粉丝点击