1. 下载Maven

官网:https://maven.apache.org/

img

2. Maven安装配置

2.1. 第一步 : 解压

解压 apache-maven-3.6.1.rar 既安装完成

img

解压缩后的目录结构如下:

img

  • bin目录 : 存放的是可执行命令。mvn 命令重点关注。
  • conf目录 :存放Maven的配置文件。settings.xml 配置文件后期需要修改。
  • lib目录 :存放Maven依赖的jar包。Maven也是使用java开发的,所以它也依赖其他的jar包。

2.2. 第二步 :配置环境变量

配置环境变量 MAVEN_HOME 为安装路径的bin目录

1
此电脑` 右键  -->  `高级系统设置`  -->  `高级`  -->  `环境变量

在系统变量处新建一个变量 MAVEN_HOME

img

Path 中进行配置

1
%MAVEN_HOME%\bin

img

2.3. 第三部 : 验证

打开命令提示符进行验证,出现如图所示表示安装成功

命令 : mvn -version

img

1
此时就配置成功了

2.4. 第四步 :配置本地仓库

配置本地仓库

修改 conf/settings.xml 中的 <localRepository>为一个指定目录作为本地仓库,用来存储jar包。

手动去掉注释
img

手动创建一个mvn_resp的文件夹(本地仓库,用来存储jar包。)

img

复制这个文件夹的路径并进行粘贴

img

2.5. 第五步 :配置阿里云私服

配置阿里云私服

中央仓库在国外,所以下载jar包速度可能比较慢,而阿里公司提供了一个远程仓库,里面基本也都有开源项目的jar包。

修改 conf/settings.xml 中的 标签,为其添加如下子标签:

1
2
3
4
5
6
<mirror>  
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>

conf/settings.xml中找到<mirrors> </mirrors> , 并将上面的代码粘贴到此处

img

大功告成

3. 基于Maven开发JavaSE的项目

  1. File—->new—->Project—->Empty Project

    1. Location:D:\course\10-Maven\code
    2. Name:mavenall
    3. —->Create
  2. ctrl+alt+shift+s:打开项目结构窗口

    1. Project:设置JDK版本为17
  3. Modules:

    1. + —-> New Module

Build system: Maven

  1. Advanced Settings

GroupId:com.bjpowernode

ArtifactId:maven_001_javase

—->Create

  1. 观察Sources和Dependcies选项的JDK版本,都为17

—->ok

  1. 补齐目录

在test目录上右键—->new Directory—->resouces

  1. 修改pom.xml文件

添加单元测试的依赖

1
2
3
4
5
6
7
8
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>

切记:点M刷新依赖

  1. 开发Hello.java类
1
2
3
4
5
6
7
8
9
10
public class Hello {
//加法运算
public int sum(int num1,int num2){
return num1 + num2;
}
//乘法运算
public int mul(int num1,int num2){
return num1 * num2;
}
}
  1. 开发测试类
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class MyTest {
/**
* 测试功能由测试方法来实现
* 测试方法的规范
* 1)访问权限是public
* 2)方法没有返回值void
* 3)方法名称自 定义,推荐以test开头
* 4)方法没有参数
* 5)使用@Test注解声明是测试方法
*/
@Test
public void testSum(){
Hello hello = new Hello();
System.out.println(hello.sum(3,6));
}
@Test
public void testMul(){
Hello hello = new Hello();
System.out.println(hello.mul(3,6));
}
}

4. 基于Maven开发JavaWeb的项目

  1. 删除maven_001_javaSE.iml文件(如果此文件位于项目目录下,则必须删除,如果在本模块目录下,就不需要删除)
  2. ctrl+alt+shift+s:打开结构窗口

Modules选项上—-> + —->new Module

Maven Archetype选项

Archetype: maven-archetype-webapp

  1. Advanced Settings 选项卡

GroupId: com.bjpowernode

ArtifactId: maven_002_javaweb

Version: 1.0.0

—->Create

  1. 观察Sources和Dependcies选项的JDK版本

—->ok

  1. 修改目录

补齐缺失的所有目录

添加package: com.bjpowernode.controller

  1. 修改pom.xml文件
    1. 删除远程访问的名称
1
2
<name>maven_002_javaweb Maven Webapp</name>
<url>http://maven.apache.org</url>
    1. 添加依赖
1
2
3
4
5
6
7
8
<!--添加Servlet的依赖-->
<!-- https://mvnrepository.com/artifact/jakarta.servlet/jakarta.servlet-api -->
<dependency>
<groupId>jakarta.servlet</groupId>
<artifactId>jakarta.servlet-api</artifactId>
<version>6.0.0</version>
<scope>provided</scope>
</dependency>
    1. 删除项目构建名称
1
2
3
<build>
<finalName>maven_002_javaweb</finalName>
</build>

切记: 点M刷新按钮

  1. 修改web.xml文件

ctrl+alt+shift+s:打开结构窗口

点web —-> - —->yes —-> Apply

+ —->web.xml —->ok —->ok

  1. 修改jsp页面

删除index.jsp页面

在webapp目录下新建index.jsp和main.jsp

开发index.jsp页面 访问服务器

  1. 开发Servlet
1
2
3
4
5
6
7
8
9
10
11
12
@WebServlet("/demo")
public class DemoServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
System.out.println("我来过.........");
//跳 回 main.jsp
request.getRequestDispatcher("/main.jsp").forward(request,response);
}
@Override
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
  1. 添加tomcat测试运行

部署长名称的项目.

5. 导入Maven的项目

  1. 拷贝一个现有的Maven项目maven_002_javaweb,改名为 maven_002_javawebnew
  2. 进入到maven_002_javawebnew项目中删除target目录和.gitignore文件
  3. 打开pom.xml文件,更改artifactId的名称为maven_002_javawebnew.
  4. ctrl+alt+shift+s:打开项目结构窗口

+ —->Import Moudle —->选中要导入的项目—-> ok

选中 Import module from external model

Maven

—-> Create —-> ok

  1. 部署运行测试功能