maven菜鳥入門教程

maven菜鳥入門教程

一.簡介

有做JAVA的基本都知道Maven。網上很多文檔大多都是站在掌握了一定maven 基礎的角度上進行介紹,這讓初學者看的云里霧里不知所云。下面我將要介紹下maven的入門。

二.maven2安裝

  1. 首先去官方網站下載之:[url]http://maven.apache.org/download.html[/url],我選擇的是截至目前最新版本maven2.0.4版本

  2. 設置環境變量:Maven2下載完后,我將其解壓到我的計算機的d://maven204下,目錄結構如下:
    D:\

    |--Maven204

    |-- bin

    |-- conf

    |-- core

    |-- lib

    |-- local

  3. 環境變量

  4. 我的電腦----屬性----高級----環境變量

  5. 點擊“系統變量”下的新建,輸入:變量名 MAVEN_HOME; 變量值d:\Maven204.

  6. 在系統變量列表中找到系統變量path,打開之,在變量值中追加”;%MAVEN_HOME%\bin”,至此環境變量設置完畢。

  7. 檢查一下是否已經完成安裝,打開dos窗口,輸入mvn –v,如果出現以下信息則表示maven2已經安裝成功:

    mvn –v   
    Maven Version 2.0.4
    
  8. 用maven2創建第一個java工程

    1. 選擇一個根目錄,我的java工作目錄是D:\eclipse\workspace

    2. 打開dos窗口采用cd命令進入D:\eclipse\workspace目錄下

    3. 輸入下列指令
      D:\eclipse\workspace>mvn archetype:create -DgroupId=com.efn -DartifactId=study

    4. 指令執行完畢會出現如下的目錄結構:
      study

      |-- pom.xml

      |-- src

      |-- main

      | |-- java

      | |-- com

      | |-- mycompany

      | |-- app

      | |-- App.java

      |-- test

      |-- java

      |-- com

      |-- mycompany

      |-- app

      |-- AppTest.java

  9. 生成eclipse工程文件

    1. 采用dos的cd命令進入study目錄
    2. 輸入指令:mvn eclipse:eclipse
      如下所示:
      D:\eclipse\workspace\study>mvn eclipse:eclipse
      指令執行完畢后,發現多了兩個文件:.classpath和.project
  10. 導入工程
    剛才已經生成了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>
```

  1. 搭建jar包
    每一個java工程都不免使用第三方的jar包,Maven的好處就是可以統一管理這些jar包,并使多個java工程共享這些jar包。我們所需要做的就是按規則編輯pom.xml文件。Maven已經非常智能,使用maven的eclipse插件的向導,只要輸入參數就可以將配置文件生成出來。我們的例子是用jdbc方式訪問oracle的數據庫。所以需要jdbc和oracle的jar包的支持。下面我們就來搭建這兩個jar包到study工程里來。

    1. 自動向導

    <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

    1. 手動配置
      比較復雜,后面進一步介紹
  2. 編譯程序
    采用maven構建系統,則編譯過程就獨立了出來。這時你再用eclipse自帶的編譯工具就不起作用了。所以要想編譯、調試、運行還要做一些工作。以前是在dos命令行方式下進行編譯,現在的插件很好用,在eclipse配置一下就可以編譯了。很方便?,F在就做一個介紹。

    Eclipse有一個擴展工具就是用來集成其他構建工具的在工程的節點上點擊鼠標右鍵,選擇屬性,在“編譯”的右邊窗口選擇”新建”按鈕,在對話框的“name”中輸入:study,點擊“Browse Workspace…”列出工程列表供選擇。
    選擇完畢后,在goals中輸入package。別忘了apply.好了,讓我們Run吧。如果一切正常,

  3. 調試程序
    經過以上步驟我們已經完成了mave管理下的軟件生命周期,但是作為一個程序開發人員我們還要進行調試。這里的調試設置和普通的java程序的調試是一樣的。
    首先,打開debug對話框:
    因為是一個一般的java應用程序,所以我們選擇 Java Application,點擊“New”按鈕,輸入一些相應的參數,apply-Debug
    Ok,一切正常!希望你也順利!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 228,923評論 6 535
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 98,740評論 3 420
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 176,856評論 0 380
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,175評論 1 315
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 71,931評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,321評論 1 324
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,383評論 3 443
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,533評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,082評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 40,891評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,067評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,618評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,319評論 3 347
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,732評論 0 27
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 35,987評論 1 289
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 51,794評論 3 394
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,076評論 2 375

推薦閱讀更多精彩內容