MAVEN多模块打包,自动部署到tomcat
来源:互联网 发布:网络招聘司机 编辑:程序博客网 时间:2024/05/18 14:44
1、MAVEN多模块打包 建立maven项目,配置好依赖; parent--persistent(jar包)--service(jar包)--web(webapp项目,为war包)--manager(webapp项目,为war包);例如:一、mvn package(打包) web项目pom.xml中与各个项目的依赖关系:<dependency> <groupId>com.core</groupId> <artifactId>core</artifactId> <version>${core.version}</version> </dependency> <dependency> <groupId>com.service</groupId> <artifactId>service</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> <dependency> <groupId>com.persistent</groupId> <artifactId>persistent</artifactId> <version>0.0.1-SNAPSHOT</version> </dependency> 确认是否按住Ctrl可以跳转到对应项目的pom.xml 文件 mvn package打包即可;
2、maven自动部署tomcat
(首先需要确认在tomcat目录bin,startup.bat启动后在浏览器可以访问到tomcat的页面)
一、tomcat-conf 目录下tomcat-users.xml配置:<role rolename="manager-gui"/> <role rolename="manager-script"/> <user username="tomcat" password="tomcat" roles="manager-gui, manager-script"/>
验证配置是否成功在浏览器中访问:http://localhost:8080/manager
二、在Eclipse中配置maven的setting.xml文件下:(对应上面的用户名,密码)
<!-- 配置tomcat-/manager/text 访问权限 --><servers> <server> <id>tomcat</id> <username>tomcat</username> <password>tomcat</password> </server></servers>
三、在需要打war包的项目pom.xml中配置:(对应上面的id,用户名,密码)
<build><plugins><plugin><groupId>org.apache.tomcat.maven</groupId><artifactId>tomcat7-maven-plugin</artifactId><configuration><url>http://localhost:8080/manager/text</url><server>tomcat</server><username>tomcat</username><password>tomcat</password><path>/${project.artifactId}</path></configuration></plugin></plugins></build>
四、在tomcat目录bin下,startup.bat启动tomcat(简称:启动tomcat)两种方法打包:第一种:(1)、通过cmd到项目路径下,通过命令:tomcat7:redeploy
第二种:(2)、通过Eclipse项目右键Run As—maven build下Goals新建命令:tomcat7:redeploy
完成以后可以在浏览器直接访问项目,http://localhost:8080/项目名
五、自动打包过程中遇到的问题:
(1)、需要先启动tomcat,maven才会将war包自动部署到tomcat webapps目录下;否则会报错:
[ERROR]Failed to execute goal org.apache.tomcat.maven: tomcat7-maven-plugin: 2.0- SNAPSHOT: deploy (default-cli) on project helloworld: Cannot invoke Tomcat manager: Connection refused: connect -> [Help 1](先启动tomcat服务)
(2)、tomcat报connectionresetbypeer:socketwriteerror时,请确认配置的用户名,密码是否正确
0 0
- MAVEN多模块打包,自动部署到tomcat
- maven项目自动打包部署到tomcat
- MAVEN自动部署到tomcat
- Maven 自动部署到Tomcat
- maven 自动部署到tomcat
- 多模块Maven(sg-uap)项目部署到tomcat
- maven自动打包到tomcat中
- maven自动部署应用到tomcat 7
- maven自动部署到本地tomcat下
- Maven自动部署war包到tomcat
- maven自动部署到tomcat的问题
- Maven自动部署war包到Tomcat
- MAVEN 到 Tomcat的自动部署
- Maven自动部署项目到tomcat
- Maven自动部署到Tomcat容器
- Maven项目自动部署到tomcat
- Maven自动热部署到Tomcat服务器
- maven配置自动部署到tomcat服务器
- Vuejs——(5)v-on
- 由mutex引起的线程挂住
- 文章标题
- SPOJ LCS
- 99%的人都理解错了HTTP中GET与POST的区别
- MAVEN多模块打包,自动部署到tomcat
- Android TV Input Framework(TIF)--构建TV input list
- 自己动手实现消息队列之JMS
- C++卷积神经网络实例:tiny_cnn代码详解(8)——partial_connected_layer层结构类分析(上)
- bzoj 4516 生成魔咒
- 【华为OJ】输入n个整数,输出其中最小的k个
- px4飞控源码总结
- hadoop的安装与配置
- 8月31日,主要讲解的是方法和方法的调用