3. Maven的应用
1. 下载Maven
2. Maven安装配置
2.1. 第一步 : 解压
解压 apache-maven-3.6.1.rar 既安装完成
解压缩后的目录结构如下:
- bin目录 : 存放的是可执行命令。mvn 命令重点关注。
- conf目录 :存放Maven的配置文件。
settings.xml配置文件后期需要修改。 - lib目录 :存放Maven依赖的jar包。Maven也是使用java开发的,所以它也依赖其他的jar包。
2.2. 第二步 :配置环境变量
配置环境变量 MAVEN_HOME 为安装路径的bin目录
1 | 此电脑` 右键 --> `高级系统设置` --> `高级` --> `环境变量 |
在系统变量处新建一个变量 MAVEN_HOME
在 Path 中进行配置
1 | %MAVEN_HOME%\bin |
2.3. 第三部 : 验证
打开命令提示符进行验证,出现如图所示表示安装成功
命令 : mvn -version
1 | 此时就配置成功了 |
2.4. 第四步 :配置本地仓库
配置本地仓库
修改 conf/settings.xml 中的 <localRepository>为一个指定目录作为本地仓库,用来存储jar包。
手动去掉注释
手动创建一个mvn_resp的文件夹(本地仓库,用来存储jar包。)
复制这个文件夹的路径并进行粘贴
2.5. 第五步 :配置阿里云私服
配置阿里云私服
中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。
修改 conf/settings.xml 中的 标签,为其添加如下子标签:
1 | <mirror> |
在conf/settings.xml中找到<mirrors> </mirrors> , 并将上面的代码粘贴到此处
大功告成
3. 基于Maven开发JavaSE的项目
File—->new—->Project—->Empty Project
- Location:D:\course\10-Maven\code
- Name:mavenall
- —->Create
ctrl+alt+shift+s:打开项目结构窗口
- Project:设置JDK版本为17
Modules:
- + —-> New Module
Build system: Maven
- Advanced Settings
GroupId:com.bjpowernode
ArtifactId:maven_001_javase
—->Create
- 观察Sources和Dependcies选项的JDK版本,都为17
—->ok
- 补齐目录
在test目录上右键—->new Directory—->resouces
- 修改pom.xml文件
添加单元测试的依赖
1 | <dependencies> |
切记:点M刷新依赖
- 开发Hello.java类
1 | public class Hello { |
- 开发测试类
1 | public class MyTest { |
4. 基于Maven开发JavaWeb的项目
- 删除maven_001_javaSE.iml文件(如果此文件位于项目目录下,则必须删除,如果在本模块目录下,就不需要删除)
- ctrl+alt+shift+s:打开结构窗口
Modules选项上—-> + —->new Module
Maven Archetype选项
Archetype: maven-archetype-webapp
- Advanced Settings 选项卡
GroupId: com.bjpowernode
ArtifactId: maven_002_javaweb
Version: 1.0.0
—->Create
- 观察Sources和Dependcies选项的JDK版本
—->ok
- 修改目录
补齐缺失的所有目录
添加package: com.bjpowernode.controller
- 修改pom.xml文件
- 删除远程访问的名称
1 | <name>maven_002_javaweb Maven Webapp</name> |
- 添加依赖
1 | <!--添加Servlet的依赖--> |
- 删除项目构建名称
1 | <build> |
切记: 点M刷新按钮
- 修改web.xml文件
ctrl+alt+shift+s:打开结构窗口
点web —-> - —->yes —-> Apply
+ —->web.xml —->ok —->ok
- 修改jsp页面
删除index.jsp页面
在webapp目录下新建index.jsp和main.jsp
开发index.jsp页面 访问服务器
- 开发Servlet
1 |
|
- 添加tomcat测试运行
部署长名称的项目.
5. 导入Maven的项目
- 拷贝一个现有的Maven项目maven_002_javaweb,改名为 maven_002_javawebnew
- 进入到maven_002_javawebnew项目中删除target目录和.gitignore文件
- 打开pom.xml文件,更改artifactId的名称为maven_002_javawebnew.
- ctrl+alt+shift+s:打开项目结构窗口
+ —->Import Moudle —->选中要导入的项目—-> ok
选中 Import module from external model
Maven
—-> Create —-> ok
- 部署运行测试功能










