1. 程式人生 > >Maven(三)-在eclipse中建立工程與基本命令

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檔案。如下所示:

  1. <projectxmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  2.   xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  3.   <modelVersion>4.0.0</modelVersion>
  4.   <groupId>com.java.maven</groupId>
  5.   <artifactId>HelloWorld</artifactId>
  6.   <version>0.0.1-SNAPSHOT</version>
  7.   <packaging>jar</packaging>
  8.   <name>HelloWorld</name>
  9.   <url>http://maven.apache.org</url>
  10.   <properties>
  11.     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  12.   </properties>
  13.   <dependencies>
  14.     <dependency>
  15.       <groupId>junit</groupId>
  16.       <artifactId>junit</artifactId>
  17.       <version>3.8.1</version>
  18.       <scope>test</scope>
  19.     </dependency>
  20.   </dependencies>
  21. </project>
6.登陸mavn倉庫,地址為:http://mvnrepository.com/。搜尋我們需要的jar包名稱。如log4j。搜尋結果如下圖所示:

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

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------