Maven(三)-在eclipse中建立工程與基本命令
[工欲善其事,必先利其器]
在本文中,我們將來演示使用maven來編寫一個最簡單的應用程式,並且通過這個程式來說明maven常用的基本命令的使用方式。
準備工作:
a.作業系統:win7 x64
b.開發工具:eclipse mars Java EE版本,maven3.0.5,jdk7
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------正文開始:
第一部分:在eclipse中建立maven工程
1.開啟eclipse,選擇File--->new--->other,選擇maven project。如下圖:
2.點選next,進入下圖所示介面,預設選項不變,繼續點選next,在進入第二幅圖介面,選擇artifact id為quickstart型別,點選next
【此時,如果需要建立web工程請選擇上圖中最後一個選項maven-archetype-webapp再點選下一步。】
3.點選next之後,進入下面所示圖,資料下面的所需的內容。
引數含義:
group id:組織機構名稱,如org.springframework
artifact id:工程名稱
version:版本號
package:預設包名
4.點選finish,eclipse為我們建立了一個HelloWorld工程。工程結構圖如下:。這裡我們需要將專案的jre版本從1.5切換到1.7版本。步驟:在build path下的Libraries下將1.5移除,再點選add Libraries下的jre system library--->next--->finsh.結果如第二幅圖所示。我們發現專案jre版本已經從1.5切換到1.7。
5.開啟pom.xml檔案。如下所示:
-
<projectxmlns="http://maven.apache.org/POM/4.0.0"
- 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.java.maven</groupId>
- <artifactId>HelloWorld</artifactId>
- <version>0.0.1-SNAPSHOT</version>
- <packaging>jar</packaging>
- <name>HelloWorld</name>
- <url>http://maven.apache.org</url>
- <properties>
- <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
- </properties>
- <dependencies>
- <dependency>
- <groupId>junit</groupId>
- <artifactId>junit</artifactId>
- <version>3.8.1</version>
- <scope>test</scope>
- </dependency>
- </dependencies>
- </project>
7.選擇第一個apache log4j,在彈出頁面中,點選我們需要使用的版本號。如1.2.17.彈出如下內容:
8.將下面maven框中的dependency中貼上到pom.xml檔案中的dependencys下。
9.點選儲存,我們可以看到工程Maven dependencies下已經加入了log4j的jar包。如下圖:
10.至此,我們maven加入依賴jar包的方法,介紹完成。
特別備註:
有時,我們需要依賴的jar包本身又依賴於別的jar包。這時,我們只需要引入我們需要使用的jar包即可,maven會幫助我們自動下載依賴的第三方的jar包。此時,即使我們pom檔案中沒有出現過的依賴關係,在maven dependencies下也會出現第三方的jar包。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
第二部分:maven基本命令介紹:
注:這裡的命令均為命令列下使用。
a.mvn compile:編譯專案
b.mvn test:測試專案
c.mvn package:打包專案,執行之後再target下檢視
d.mvn install:將專案安裝到本地倉庫
e.mvn clean;清除maven編譯的檔案,執行之後再target下檢視
f.mvn eclipse:eclipse:將專案轉化為eclipse專案
g;mvn jetty:run:啟動jetty。再如:tomcat:run
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------