一、maven简介
Maven 是一个项目管理工具,可以对 Java 项目进行构建(构建jar包或者war包的过程)、依赖管理(jar包的依赖关系,多模块的项目之间的依赖)。
项目的构建:在软件开发过程中最终要提交给客户成果物,j2ee一般提交的是jar或者war包。将软件代码编译打包成war包或者jar的过程叫作构建。
依赖管理:在软件开发过程中,大型项目由多个子项目协作完成,A项目依赖C项目,B项目也依赖C项目。
二、maven环境配置
2.1 安装配置环境变量
步骤一:Maven 下载地址:Maven – Download Apache Maven
步骤二:检查java环境
步骤三:解压缩maven的安装包
步骤四:配置maven的环境变量
MAVEN_HOME
D:\Program Files\apache-maven-3.6.3
在path中加入
%MAVEN_HOME%\bin
步骤五:测试maven命令
2.2 修改配置文件
D:\Program Files\apache-maven-3.6.3\conf\settings.xml
步骤一:修改中央仓库的地址,中央仓库指的是全球公用的,有部分公司涉及信息安全,普通程序员电脑无法上网。需要链接中央仓库,可以在本地设置私服。私服可以链接中央仓库。
中央仓库 : https://mvnrepository.com
<mirror>
<id>nexus-aliyun</id>
<mirrorOf>*</mirrorOf>
<name>Nexus aliyun</name>
<url>http://maven.aliyun.com/nexus/content/groups/public</url>
</mirror>
步骤二:修改本地仓库的地址(55行)
<localRepository>D:\maven-respository</localRepository>
三、创建maven项目
3.1 idea中配置maven环境
在idea的file工具栏中选中File=>otherSettings=>defaultSettings
3.2 创建maven web工程
改造默认的web工程结构。
添加三个文件夹 java resources test
并且将三个文件夹标记为不同类型的文件夹,在文件夹单击鼠标右键。
修改web.xml版本号
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
3.3 配置tomcat
四、tomcat热部署
为什么使用tomcat热部署?
tomcat部署:将源码编译打包成war包,将war包拷贝到tomcat中的webapps中
tomcat的热部署可以自动完成上面的两个步骤。
步骤一:修改tomcat配置
tomcat默认不允许远程管理,需要修改两个配置文件
1、远程接收者 找到自己本地tomact的安装包下的 /webapps/manager/META-INF/context.xml 文件注释掉
<!-- <Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
2、增加用户名和密码
远程接收者 找到自己本地tomact的安装包下的 \apache-tomcat-8.5.59\conf\tomcat-users.xml 文件添加用户名和密码
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="自己设置" password="自己设置" roles="manager-gui, manager-script"/>
</tomcat-users>
步骤二:修改发布者maven工程配置
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<configuration>
<port>8080</port>
<path>/hahahah</path>
<!-- 客户的Tomcat路径-->
<url>http://192.168.1.42:8080/manager/text</url>
<username>xxx</username>
<password>xxx</password>
<!-- 覆盖旧的war包-->
<update>true</update>
</configuration>
</plugin>
步骤三、接收者 先在本地先启动tomcat 启动tomcat安装包下 /bin/startup.bat 文件
在浏览器端输入 localhost:8080 出现下面界面
步骤四:执行热部署
发布者 在Terminal窗口中输入: mvn tomcat7:redeploy
远程接收者
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。