跟其他人一樣,先說一下maven的中文意思,專家。
關於Maven配置這裏就不說了,度娘一搜索就有了。
先說一下maven的好處。
你是否學習spring,mybatis等的框架的時候因爲導包不正確而煩惱?甚者不會下載jar包。那麼你只需要學會maven即可輕鬆搞定。
maven的基本原理
maven安裝完成後,會在電腦的某個目錄下建立一個“本地倉庫”(一個文件夾),保存已經安裝過的jar包。
使用maven框架創建項目。只需要在它的pom.xml文件裏輸入需要的框架的座標,即可自動從倉庫中搬運到項目下,如果倉庫中沒有這這些jar包。則從網絡服務器上下載。
這裏談到座標這個問題,所謂座標,是xml的幾個標籤,專門確定使用的框架的一組數據。通過座標找到使用的jar包,然後導入。這裏度娘搜索maven倉庫,在從裏面搜索框架就可以得到比如下面就是座標的概念
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
</dependencies>
比如log4j這個依賴。由groupId,artifactId,version三個值確定全球唯一指定jar包的引用。
因此,使用maven只需要搜索到座標複製進pom.xml下,即可自動導包。
maven項目的結構
這裏的target文件夾大家先可以無視。
顧名思義,main下是真正使用的資源,test下是專爲測試用的。
在maven框架中,所有的代碼存放到java中,測試代碼放到test下的java中,配置文件放到resources中。
上面的pom.xml就是之前提到的只需要座標就可以自動下在jar包的關鍵存在了。
附一段pom.xml的完整信息
<?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>idea給出的是公司名,就隨便起個名</groupId>
<artifactId>項目名稱</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar--這個是打包成jar包的意思</packaging>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.12</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
</dependencies>
</project>
先寫這麼多吧