Skip to content

Maven

字数: 0 字 时长: 0 分钟

第 1 章 引出 Maven

1.1 需求说明

(1)编写一个类,有一个方法 sum,可以返回两个数的和

(2)编写测试类 TestSum,可以测试 sum 是否正确

1.2 传统方式完成

(1)创建传统的 Java 项目 java-hello

java
public class Hello {
    //编写 sum 方法
    public String sum(int n1, int n2) {
        return "sum = " + (n1 + n2);
    }
}
java
public class HelloTest {
    @Test
    public void test() {
        Hello hello = new Hello();
        String res = hello.sum(1, 9);

        //使用断言,用于判断实际返回的值和期望值是否相同
        //如果 res 和 "sum = 10" 是相同的,则通过断言
        //如果 res 和 "sum = 10" 是不同的,则给出提示
        Assert.assertEquals("sum = 10", res);
    }
}

1.3 传统方式问题分析

(1)包管理不方便,比如希望在项目中增加对 MySQL 数据库的操作,就要引入 MySQL 的 jar 包

(2)如果希望将该项目打包成可以发布的 jar,怎么办?

(3)如果项目很大,包越来越多,包出现版本冲突怎么办?

(4)很多框架,比如 Spring5.x 需要使用 jackson-2.9.x.jar 的包处理 json,包的兼容性很烦人

(5)如果项目很大,包括多个模块,模块有共有的 jar 怎么办?

Released under the MIT License.

本站访客数 人次 本站总访问量