[maven學習筆記]第一節,認識maven,搭建maven開發環境,寫第一個HelloWorld

maven官網: http://maven.apache.org/

學習視頻地址:http://www.icoolxue.com/album/show/45

5分鐘學習maven:http://maven.apache.org/guides/getting-started/maven-in-five-minutes.html

maven的一箇中央倉庫:http://mvnrepository.com/

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

一、何爲maven,maven能做什麼

  maven是爲了快速構建java項目二產生的一個項目。最初是描述建築工程的,現在多數層面上,都是指java的構建。

 

  maven可以提供一個統一的構建環境,使構建過程簡單化,提供優質的項目信息,可以爲最佳實踐發展提供指導。


  Maven鼓勵最佳實踐,但我們意識到,一些項目可能由於歷史原因不符合這些理想。雖然Maven是設計靈活,在某種程度上,在這些情況下,不同的項目的需求,不能滿足每種情況不作妥協的完整性目標。如果你決定使用Maven,一個不尋常的建造結構,你不能重組,你可能不得不放棄一些功能或完全使用Maven。


  實際上,接觸maven是在用其他信息的時候看到的,比如學習struts2,比如學習spring4比如學習shiro。在其官方網站上,提供的都是.pom配置文件的maven項目信息,不知道如何使用這些信息就不能很好的學習以上框架,所以,接觸maven全是上述學習障礙迫使的。


  通過剛剛接觸maven,我發現其主要目的就是將我們平時需要導入的jar文件啊,或者其他依賴信息啊,通過pom文件,自動去中央庫加載到項目庫中,避免我們手動去添加。


二、maven的下載安裝

maven下載地址:http://maven.apache.org/download.cgi

現在下載的版本是3.2.3(這個版本需要jdk1.7)



maven 3.0.5 支持jdk1.6 注意:我測試了一下  ,最好還是用jdk1.7 ,jdk1.6會各種報錯的。

下載地址:http://pan.baidu.com/s/1kTuBU8v


下載zip的綠色安裝版本,解壓到硬盤,然後添加到環境變量。

如下:


找到解壓縮之後的文件夾中的conf目錄下的settings.xml 修改本地倉庫位置:


下載zip包,並解壓縮


將maven添加到環境變量

測試安裝效果:運行cmd,輸入mvn出現如下信息即可表明安裝成功

三、使用maven創建一個helloworld(這一步可以直接跳過,直接進入第四步啦)

在本地硬盤創建一個文件夾作爲maven項目工作目錄,cmd切換到這個目錄,然後執行如下cmd命令:

mvn archetype:generate -DgroupId=maven.demo.start -DartifactId=HelloMaven -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false  

看到執行一系列的下載download之後,出現了build success

可以看到你剛纔建立的文件夾下的目錄多瞭如下:

HelloMaven  
|-- pom.xml  
`-- src  
    |-- main  
    |   `-- java  
    |       `-- maven  
    |           `-- demo  
    |               `-- start  
    |                   `-- App.java  
    `-- test  
        `-- java  
            `-- maven  
                `-- demo  
                    `-- start  
                        `-- AppTest.java 
這就是maven自動創建的項目信息。

切換到剛纔創建的項目的目錄中,執行mvn package命令:


執行java -cp target/HelloMaven-1.0-SNAPSHOT.jar maven.demo.start.App命令:


可以看到,helloworld成功執行完成.

使用maven下載spring 4.2

在maven項目下,可以看到pom.xml文件

添加最新的spring依賴到pom文件中:

<dependency>  
    <groupId>org.springframework</groupId>  
    <artifactId>spring-context</artifactId>  
    <version>4.1.6.RELEASE</version>  
</dependency>  

執行mvn package

可以看到,下載到的spring jar包如下:

每個文件夾下都有對應的jar包。OK

四、指定maven倉庫地址

1.修改setting文件

       進入到目錄:D:\maven\maven-3.0.5\conf
      修改setting文件:

2.複製setting文件到指定目錄的同級目錄下:



五、使用eclipse創建maven工程


 1.集成插件m2eclipse

       這個不多說了。
       或者也可以直接下載集成了maven的eclipse,這個直接去eclipse官網下載就好了。

2.對eclipse進行一些設置:

    windows->preference->maven
     第一處修改:
     maven下的Installations:   新建add

    將你maven的目錄選出來就ok,finish。然後選擇你新建的這個



     第二處修改:   maven下的user setting:   

好啦,一切準備就緒,現在新建maven工程了。

3.新建maven工程

 

好啦,後面的隨便填一下就行了,等着eclipse編譯完沒有報錯,咱們的第一個eclipse maven工程就建好啦~~~

附:Eclipse 使用Maven創建工程時報錯

Maven:Could not get the value for parameter encoding for plugin execution default-resources ......maven Could not find artifact junit:junit:jar:3.8.1

最後處理措施:

1、刪除本地倉庫中所有文件,除了setting.xml

2、用編輯器打開setting.xml並用UTF-8格式重新保存。


=========================================================================================================================================================================================================================================================================================================================================================






發佈了42 篇原創文章 · 獲贊 13 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章