在 Maven(二)中已经接触过了四个构建命令,剩下还有 clean 和 install ,重点介绍 install
mvn -v 查看 maven 版本 mvn compile 编译 mvn test 测试 mvn package 打包 mvn clean 删除 target mvn install 安装 jar 包到本地仓库
一、 创建 类 和测试类
package com.maven02.util; import com.maven01.model.HelloWorld; //引用了 另一个项目中的类 public class Speak{ public String sayHi(){ return new HelloWorld().sayHello(); //引用方法 } }
测试类
package com.maven02.util; import org.junit.*; import org.junit.Assert.*; public class SpeakTest{ @Test public void testsayHi(){ Assert.assertEquals("Hello World!",new Speak().sayHi()); } }
二、配置文件
<?xml version="1.0" encoding="UTF-8"?> <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.maven02</groupId> <artifactId>maven02-model02</artifactId> <version>0.0.1SNAPSHOT</version> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.10</version> </dependency> <dependency> 再这里添加了引用 <groupId>com.maven01</groupId> <artifactId>HelloWorld-model</artifactId> <version>0.0.1SNAPSHOT</version> </dependency> </dependencies> </project>
三、导入 jar 包
1. 可以直接导入进项目的 class-path 中
2. 可以用 mvn install 命令,将 HelloWorld 项目的 jar 包安装到本地仓库
再编译过程中,用到其他知识包,会去 pom.xml 中查找是否能引用该依赖包的坐标,引入坐标后会去本地仓库章查找,如果是 maven ,会将该 jar 包加入到该项目的 class-path 值。如果本地没有该 jar 包,就会联网去 maven 的中央仓库查找、下载,并放在本地仓库中,以供项目使用。
!!! 该博客为《项目管理利器 maven》课程的笔记。
原文:https://www.cnblogs.com/lyw-hunnu/p/lyw_maven03.html