tomcat7-maven-plugin的使用
程序员文章站
2022-06-15 10:15:28
...
在pom.xml中配置以下内容
<packaging>war</packaging>
<build>
<finalName>test</finalName> <!--path引用的值 -->
<plugins>
<plugin>
<inherited>true</inherited>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<!-- tomcat7插件 -->
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
<configuration>
<path>/${project.build.finalName}</path>
<port>8083</port> <!-- 不会影响deploy的端口 -->
<uriEncoding>UTF-8</uriEncoding>
<finalName>${project.build.finalName}</finalName>
<!-- server名称必须与mvn配置文件中server的id名称一致,否则没有权限将无法deploy -->
<server>tomcat7</server>
</configuration>
</plugin>
</plugins>
</build>
配置好以上内容就可以使用mvn的tomcat7:run命令了(idea中加入build元素后会生成项目的war包配置,web目录名称应该为webapp且在main目录下),使用debug可以进行断点跟踪
idea 创建tomcat7:run的步骤如下
如何使用tomcat7:deploy命令部署到tomcat服务器中呢?
1.找到要使用的tomcat目录,在conf/tomcat-users.xml配置 (tomcat-users标签内)
<role rolename="admin"/> <role rolename="admin-gui"/> <role rolename="manager"/> <role rolename="manager-script"/> <role rolename="manager-gui"/> <role rolename="manager-jmx"/> <role rolename="manager-status"/> <user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-script,admin-gui"/>
2.找到使用的mvn的目录,在conf/setting.xml配置 (servers标签内)
<server> <id>tomcat7</id> <username>admin</username> <password>admin</password> </server>
3.运行该tomcat,然后使用tomcat7:deploy就可以部署到tomcat中了,在webapps中也可以找到部署的应用了
上一篇: chrome浏览器使用jqprint插件打印时偶尔空白页问题
下一篇: 阿里云ECS初体验遇到的问题