一:在maven项目添加插件 <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://127.0.0.1:8080/manager/text</url> <server>tomcat-maven</server> <path>/shop</path> <charset>utf8</charset> <update>true</update> <!--<username>admin</username> <password>admin</password>--> </configuration> </plugin> </plugins> </build>
备注:
1:以上的插件不是唯一的,还有别的插件可以进行操作,如果是第一次使用,可以先使用我使用的版本
2:url格式:tomcat6不需要/text,tomat7,8都需要
configuration参数是干嘛的呢?
1:server名称是待会需要在本地maven配置的,这两个名称需要一致
2:path就是你生成的访问路径,如果是本人上面写的,则访问路径是这样的http://127.0.0.1:8080/shop就可以访问了
二:在本地maven配置文件设置要访问的tomcat管理员
在setting.xml添加参数
<server>
<id>tomcat-maven</id>
<username>admin</username>
<password>admin</password>
</server>
备注:上面的id就是在pom设置的server名称,两个需要一致
这边的username和password是tomcat的,需要我们设置tomcat权限
三:在tomcat-users.xml设置
把以下参数放到<tomcat-user>体
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="admin" password="admin159ik," roles="manager-gui,manager-script,manager-jmx,manager-status"/>
以上是我操作的步骤,网上有一些说还需要配置tomcat的访问ip,大家可以参考下
将 /apache-tomcat-8.5.4/webapps/manager/META-INF/context.xml中的,ip限制去掉
<Context antiResourceLocking="false" privileged="true" >
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="192\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
</Context>
commad-line:
//第一次
tomcat7:deploy
//之后
tomcat7:redeploy
mvn package -Dmaven.skip.test=true tomcat7:deploy
-Dmaven.skip.test=true:是跳过测试