深浅模式
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 怎么办?
