public class Hello {
public String sum(int n1, int n2) {
System.out.println("sum= " + (n1 + n2));
return "sum= " + (n1 + n2);
}
}
public class HelloTest {
@Test
public void testSum() {
Hello hello = new Hello();
String res = hello.sum(1, 9);
//使用断言
/**
* 1.Assert 是一个断言类,(就是判断实际返回的值和期望值是否相同)
* 2.如果res 和 "sum=10" 是相同的,则通过断言
* 3.如果res 和 "sum=10" 是不相同的,则给出提示
*
*/
Assert.assertEquals("sum=10", res);
}
}
在创建Maven 项目的过程中涉及到的groupid、ArtifactId、Version、项目组织结构,在常用工具专栏 maven作用讲解—以及怎么配置阿里的maven镜像]
public class Hello {
public String sum(int n1, int n2) {
System.out.println("sum= " + (n1 + n2));
return "sum= " + (n1 + n2);
}
}
\src\test\java\com\HelloTest.java , 注意这个文件是创建再src\test… 目录下的.
public class TestHello {
@Test
public void testSum() {
Hello hello = new Hello();
String res = hello.sum(10, 50);
/**
* 1.Assert 是一个断言类,(就是判断实际返回的值和期望值是否相同)
* 2.如果res 和 "sum=10" 是相同的,则通过断言
* 3.如果res 和 "sum=10" 是不相同的,则给出提示
*
*/
Assert.assertEquals("sum=60", res);
}
}
pom.xml 文件(这个文件的作用就是引入项目依赖的jar)
<modelVersion>4.0.0modelVersion>
<groupId>com.wyxedugroupId>
<artifactId>java-project-mavenartifactId>
<version>1.0-SNAPSHOTversion>
<dependencies>
<dependency>
<groupId>junitgroupId>
<artifactId>junitartifactId>
<version>4.12version>
<scope>testscope>
dependency>
运行HelloTest.java
● 修改: pom.xml , 加入mysql 的依赖即可.
3, 私服: 开发团队搭建的存储资源的仓库,可以个性化仓库(比如只供团队使用的jar), 同时提升下载速度
4, 我们个人开发时,可以直接从中央仓库下,如果想提升下载速度,可以设置镜像仓库, 这个我们在前面讲过.
作用: 资源的唯一标识,定位Maven 仓库中资源的位置
groupld(组织id): 定义当前Maven 项目隶属组织名称(例如∶com.spring)
artifactId(项目ID): 定义当前Maven 项目名称
version(版本号): 定义当前项目版本号
如何获取jar 坐标
需求说明
<dependencies>
<dependency>
<groupId>mysqlgroupId>
<artifactId>mysql-connector-javaartifactId>
<version>8.0.27version>
dependency>
dependencies>
在实际开发中,如果不想使用idea 自带的Maven, 可以通过配置进行切换
默认的maven 设置
重新设置Maven home directory , User setting file 和local reponsitory 即可
刷新maven, 同步本地仓库即可.
本地仓库概念, 前面老师讲过了
● 说明: 除了在idea 中指定仓库位置,也可以在配置文件settings.xml 来指定
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>D:\wyxedu_maven_reponsitorylocalRepository>
配置后,因为本地仓库变化, 而jar 包还没有下载, 就会爆红
更新Maven
观察新的本地仓库
远程仓库/中央仓库地址是规定好的, 不用修改
1 镜像仓库:对远程仓库镜像(比如阿里云镜像仓库, 华为云镜像仓库)
2 配置镜像作用: 修改下载源,提升下载速度
3 阿里云镜像仓库地址: https://developer.aliyun.com/mvn/guide
<mirrors>
<mirror>
<id>nexus-aliyunid>
<mirrorOf>centralmirrorOf>
<name>Nexus aliyunname>
<url>https://maven.aliyun.com/repository/centralurl>
mirror>
mirrors>
看看下载jar 依赖速度是否快了, 结论:飞一般的速度(提示, 为了看效果,可以把下载好的jar 删除, 更新Maven, 重新下载jar 包, 体会下载速度…)
global settings: 本机器的配置,使用这台机器的所有用户都是用这个配置
user settings: 当前用户的配置
maven 安装路径下的conf 下的setting 属于全局配置
IDEA 中, .m2/settings.xml 下属于用户配置(如图)