MavenProjectRoot(項目根目錄)
|----src
| |----main
| | |----java ——存放項目的.java文件
| | |----resources ——存放項目資源文件,如spring, hibernate配置文件
| |----test
| | |----java ——存放全部測試.java文件,如JUnit測試類
| | |----resources ——存放項目資源文件,如spring, hibernate配置文件
|----target ——項目輸出位置
|----pom.xml ----用於標識該項目是一個Maven項目html
一、建立項目根文件夾,例如MavenTestjava
pom.xml文件中的內容以下:web
<?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">
<!--全部的Maven項目都必須配置這四個配置項-->
<modelVersion>4.0.0</modelVersion>
<!--groupId指的是項目名的項目組,默認就是包名-->
<groupId>cn.gacl.maven.hello</groupId>
<!--artifactId指的是項目中的某一個模塊,默認命名方式是"項目名-模塊名"-->
<artifactId>hello-first</artifactId>
<!--version指的是版本,這裏使用的是Maven的快照版本-->
<version>SNAPSHOT-0.0.1</version>
</project>spring
3.編寫Java類文件,Maven項目規定,全部的*.java文件必須放在src目錄下的main目錄下的java目錄中,在Maven01項目根目錄中建立一個src目錄,而後在src目錄中建立main目錄,在main目錄中再建立java文件夾,以下圖所示:apache
在Hello.java文件中編寫以下代碼:maven
public class Hello{ public static void main(String[] args){ System.out.println("Hello Maven");4 } }
使用Maven編譯完成以後,在項目根目錄下會生成一個target文件夾,以下圖所示:測試
5.使用"mvn clean"命令清除編譯結果,也就是把編譯生成的target文件夾刪掉spa
http://www.cnblogs.com/xdp-gacl/p/3498271.htmlhibernate
把jar包下載到本地的好處就是,當編譯時,會優先從本地的jar包去找,若是本地存在,就直接拿來用,若是不存在,就從Maven的中心倉庫去下載.code
第一次執行"mvn compile"和"mvn clean"這兩個命令時,Maven會去中央倉庫下載須要的jar包,而第二次執行這兩個命令時,因爲所需的jar包已經在本地的倉庫中存儲,因此就能夠直接拿來用了,這樣就省去了去中央倉庫下載jar包的時間。