maven+tomcat如何自动编译部署到服务器(适用单个项目)
一:在maven项目添加插件
org.springframework.boot
spring-boot-maven-plugin
org.apache.tomcat.maven
tomcat7-maven-plugin
2.2
http://127.0.0.1:8080/manager/text
tomcat-maven
/shop
utf8
true
备注:
1:以上的插件不是唯一的,还有别的插件可以进行操作,如果是第一次使用,可以先使用我使用的版本
2:url格式:tomcat6不需要/text,tomat7,8都需要
configuration参数是干嘛的呢?
1:server名称是待会需要在本地maven配置的,这两个名称需要一致
2:path就是你生成的访问路径,如果是本人上面写的,则访问路径是这样的http://127.0.0.1:8080/shop就可以访问了
二:在本地maven配置文件设置要访问的tomcat管理员
在setting.xml添加参数
tomcat-maven
admin
admin
备注:上面的id就是在pom设置的server名称,两个需要一致
这边的username和password是tomcat的,需要我们设置tomcat权限
三:在tomcat-users.xml设置
把以下参数放到体
以上是我操作的步骤,网上有一些说还需要配置tomcat的访问ip,大家可以参考下
将 /apache-tomcat-8.5.4/webapps/manager/META-INF/context.xml中的,ip限制去掉
allow="192\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />commad-line://第一次tomcat7:deploy//之后tomcat7:redeploymvn package -Dmaven.skip.test=true tomcat7:deploy-Dmaven.skip.test=true:是跳过测试
查看原文 >>