赞
踩
在Eclipse中集成maven,然后在Eclipse里面直接使用maven。
Eclipse中其实自带了maven,但是一般还是会用自己指定的maven,如下
添加自己使用的maven(记得选中)
在Eclipse中,创建maven项目。
骨架是包的层次结构
创建好的项目结构如下:
其目录结构验证按照maven的要求自动创建
可以看到,项目创好后,有警告,JDK显示的1.5的版本,说明当前环境存在问题,如下
然后我们需要做的是修改pom.xml文件,添加配置信息,如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.alibaba.demo</groupId> <artifactId>hello</artifactId> <version>0.0.1-SNAPSHOT</version> <!-- 新添的配置信息 --> <properties> <!-- 编码格式 --> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <!-- 指定JDK版本为1.8 --> <maven.complier.source>1.8</maven.complier.source> <maven.complier.target>1.8</maven.complier.target> </properties> </project>
在xml更新完配置信息后要更新maven项目,如下
例如:在pom文件中添加如下依赖(要使用哪个版本就导入对应的包)
<dependency> <!--这是JUnit4的版本--> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13</version> <scope>test</scope> <!-- 核心功能的依赖 --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-engine</artifactId> <version>5.5.2</version> <scope>test</scope> </dependency> <!-- 参数化测试功能的依赖 --> <dependency> <groupId>org.junit.jupiter</groupId> <artifactId>junit-jupiter-params</artifactId> <version>5.5.2</version> <scope>test</scope> </dependency> </dependency>
打开pom.xml文件,添加Junit依赖
dependencies和dependency都是依赖的意思嘛,这么好记
项目中添加的依赖,都是有范围的,标签 来表示依赖范围,默认值是compile
其他的范围还有:
大多数依赖jar的scope都是compile,也就是默认值
先在项目中写代码:
HelloUtils类
public class HelloUtils {
//这是一个静态方法,方法中传入一个参数,输出一个结果
public static void sayHello(String name) {
System.out.println("hello !" + name);
}
}
HelloUtilsTest测试类:
package com.alibaba.hello;
//import org.junit.jupiter.api.Test; //这个是JUnit5的包
import org.junit.Test; //这是JUnit3和4的包
public class HelloUtilsTest {
//@Test表示这是一个测试
@Test
public void Hello_test() {
//调用HelloUtils中的方法
HelloUtils.sayHello("Tom");
}
}
maven项目,直接引入JUnit的依赖,不用添加JUnit库
右键双击
结果如下:
结果如下
选择之前输入过的命令
删除之前执行过的命令:
和直接在电脑终端的操作一样
将hello项目打包,安装到仓库,在另一个项目中引用hello项目,可以通过坐标引用hello项目,并且调用hello项目的代码
1、打包hello项目,安装到仓库
此时查看仓库,发现多了个文件
** 2、新创建一个项目,命名为demo **
创建完成后还是要配置环境
在pom文件中添加如下内容
3、在demo项目中的pom文件中引用项目hello的坐标
4、复制hello项目的坐标,放到demo项目的pom文件中
保存好pom文件后,可以看到demo项目中已经把hello项目引用过来了,如下
使用
要想进行测试的话要么导入Junit对应的库,要么在pom文件汇总引用JUnit对应的依赖
我这里就在pom文件汇总引用对应的依赖好了
测试代码如下
开始测试
项目间的引用可以近似看成是包之间的引用,不过区别在于项目之间的引用要借助依赖
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。