maven菜鳥入門教程
一.簡介
有做JAVA的基本都知道Maven。網上很多文檔大多都是站在掌握了一定maven 基礎的角度上進行介紹,這讓初學者看的云里霧里不知所云。下面我將要介紹下maven的入門。
二.maven2安裝
首先去官方網站下載之:[url]http://maven.apache.org/download.html[/url],我選擇的是截至目前最新版本maven2.0.4版本
-
設置環境變量:Maven2下載完后,我將其解壓到我的計算機的d://maven204下,目錄結構如下:
D:\|--Maven204
|-- bin
|-- conf
|-- core
|-- lib
|-- local
環境變量
我的電腦----屬性----高級----環境變量
點擊“系統變量”下的新建,輸入:變量名 MAVEN_HOME; 變量值d:\Maven204.
在系統變量列表中找到系統變量path,打開之,在變量值中追加”;%MAVEN_HOME%\bin”,至此環境變量設置完畢。
-
檢查一下是否已經完成安裝,打開dos窗口,輸入mvn –v,如果出現以下信息則表示maven2已經安裝成功:
mvn –v Maven Version 2.0.4
-
用maven2創建第一個java工程
選擇一個根目錄,我的java工作目錄是D:\eclipse\workspace
打開dos窗口采用cd命令進入D:\eclipse\workspace目錄下
輸入下列指令
D:\eclipse\workspace>mvn archetype:create -DgroupId=com.efn -DartifactId=study-
指令執行完畢會出現如下的目錄結構:
study|-- pom.xml
|-- src
|-- main
| |-- java
| |-- com
| |-- mycompany
| |-- app
| |-- App.java
|-- test
|-- java
|-- com
|-- mycompany
|-- app
|-- AppTest.java
-
生成eclipse工程文件
- 采用dos的cd命令進入study目錄
- 輸入指令:mvn eclipse:eclipse
如下所示:
D:\eclipse\workspace\study>mvn eclipse:eclipse
指令執行完畢后,發現多了兩個文件:.classpath和.project
-
導入工程
剛才已經生成了eclipse的工程文件,現在導入之。菜單File-import ,按“下一步”,選擇工程文件導入完畢后,工程管理透視圖就會出現study節點了,在工程節點上,按鼠標右鍵,打開彈出菜單,選擇maven2菜單項,彈出子菜單->Enable,點擊之打開,在Group Id中輸入:study即可。
打開study的pom.xml文件,會有如下類似內容:xml 代碼
<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 [url]http://maven.apache.org/maven-v4_0_0.xsd[/url]">
<modelVersion>4.0.0</modelVersion>
<groupId>com.efn</groupId>
<artifactId>study</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>Maven Quick Start Archetype</name>
<url>[url]http://maven.apache.org[/url]</url>
</project>
```
-
搭建jar包
每一個java工程都不免使用第三方的jar包,Maven的好處就是可以統一管理這些jar包,并使多個java工程共享這些jar包。我們所需要做的就是按規則編輯pom.xml文件。Maven已經非常智能,使用maven的eclipse插件的向導,只要輸入參數就可以將配置文件生成出來。我們的例子是用jdbc方式訪問oracle的數據庫。所以需要jdbc和oracle的jar包的支持。下面我們就來搭建這兩個jar包到study工程里來。-
自動向導
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://[url]www.w3.org/2001/XMLSchema-instance[/url]" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 [url]http://maven.[/url]"apache.org/maven-v4_0_0.xsd>
<modelVersion>4.0.0</modelVersion>
<groupId>com.efn</groupId>
<artifactId>study</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>Maven Quick Start Archetype</name>
<url>[url]http://maven.apache.org[/url]</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
</dependency>
</dependencies>
</project>```
如果本地倉庫沒有,則向導會去maven的服務器下載jar包
如果失敗找不到jar包,那么手動導入
mvn install:install-file -DgroupId=javax.transaction -DartifactId=jta -Dversion=1.0.1B -Dpackaging=jar -Dfile=C:/jta.jar- 手動配置
比較復雜,后面進一步介紹
-
-
編譯程序
采用maven構建系統,則編譯過程就獨立了出來。這時你再用eclipse自帶的編譯工具就不起作用了。所以要想編譯、調試、運行還要做一些工作。以前是在dos命令行方式下進行編譯,現在的插件很好用,在eclipse配置一下就可以編譯了。很方便?,F在就做一個介紹。Eclipse有一個擴展工具就是用來集成其他構建工具的在工程的節點上點擊鼠標右鍵,選擇屬性,在“編譯”的右邊窗口選擇”新建”按鈕,在對話框的“name”中輸入:study,點擊“Browse Workspace…”列出工程列表供選擇。
選擇完畢后,在goals中輸入package。別忘了apply.好了,讓我們Run吧。如果一切正常, 調試程序
經過以上步驟我們已經完成了mave管理下的軟件生命周期,但是作為一個程序開發人員我們還要進行調試。這里的調試設置和普通的java程序的調試是一樣的。
首先,打開debug對話框:
因為是一個一般的java應用程序,所以我們選擇 Java Application,點擊“New”按鈕,輸入一些相應的參數,apply-Debug
Ok,一切正常!希望你也順利!