在 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》課程的筆記。