<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    athrunwang

    紀元
    數據加載中……
    maven環境快速搭建

    第一步:配置maven環境

     

    將下載文件解壓,然后設置maven環境

    如果你配置過jdk的話,這里對你應該不難。如我的maven環境為:F:\maven\apache-maven-3.0.3

    我的電腦-----屬性----高級-----環境變量-----環境變量-----新建

    變量名:M2_HOME

    變量值:F:\maven\apache-maven-3.0.3

    找到path 

    在環境變量值尾部加入:;%M2_HOME%\bin;---前面注意分號

    當然,你也可以直接在path 路徑下加入:;F:\maven\apache-maven-3.0.3\bin  只是上面的方式更優雅一點。

    我新建立

    打開命令提示符(開始---運行---cmd,檢查我們的java環境和maven環境是否有誤。

     

     

    第二步:修改倉庫位置

     

    修改我們倉庫地址,倉庫用于存放我們項目所依賴的所有jar包。

    我的倉庫路徑:F:\maven\repo----這個路徑是我自己創建,你可以將路徑創建在任何位置。

    我們打開…\apache-maven-3.0.3\conf\目錄下的setting.xml文件,設置成我們創建的倉庫路徑

    下面我們用一個命令驗證一下。打開命令提示符,輸入:mvn help:system 

    該命令會打印出所有的java系統屬性和環境變量。這些信息對我們日常的編程工作很有幫且。

    如果運行的過程中沒有錯誤,打開我們倉庫(F:\maven\repo)會發現里面多了一些文件。這些文件就是我們從maven的中央倉庫下載到本地倉庫的。

     

    第三步:創建maven項目

    創建一個我們自己的項目。

    我們通過maven命令行方式創建一個項目

    mvn archetype:create -DgroupId=com.chongshi.test -DartifactId=hello -DpackageName=com.chongshi.test -Dversion=1.0

     

    因為是第一次構建項目,所有依賴的jar包都要從maven的中央倉庫下載,所以需要時間等待。等以后我們的本地倉庫中積累了我們常用的jar包后,我們的開發將變得非常規范和方便。^_^!!

     

    借助下載jar包的時間,我們來了解一下pom.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 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.chongshi.test</groupId>
    <artifactId>hello</artifactId>
    <version>1.0</version>
    <packaging>jar</packaging>

    <name>hello</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>

    Ø project:pom.xml文件中的頂層元素; 
    Ø modelVersion:指明POM使用的對象模型的版本。這個值很少改動。
    Ø groupId:指明創建項目的組織或者小組的唯一標識。GroupId是項目的關鍵標識,典型的,此標識以組織的完全限定名來定義。比如,org.apache.maven.plugins是所有Maven插件項目指定的groupId。 

    Ø artifactId:指明此項目產生的主要產品的基本名稱。項目的主要產品通常為一個JAR文件。第二,象源代碼包通常使用artifactId作為最后名稱的一部分。典型的產品名稱使用這個格式: <artifactId>- <version>. <extension>(比如:myapp-1.0.jar)。 

    Ø version:項目產品的版本號。Maven幫助你管理版本,可以經??吹絊NAPSHOT這個版本,表明項目處于開發階段。 

    Ø name:項目的顯示名稱,通常用于maven產生的文檔中。 

    Ø url:指定項目站點,通常用于maven產生的文檔中。 

    Ø description:描述此項目,通常用于maven產生的文檔中。

     

    對于一個項目中只有下面的一部分是是我們需要關注的:

    <groupId>com.chongshi.test</groupId>

     <artifactId>hello</artifactId>

     <version>1.0</version>

     

    第四步:編譯項目代碼

    我們的項目已經創建完成。但我們點開目錄發現,它并不是我們eclipse所需要的項目目錄格式。我們需要把它構建成我們eclipse可以導入的項目。

    在命令提示符下進入到我們的創建的項目目錄(F:\maven\hello)下,執行:mvn clean compile

    Clean 告訴maven清理輸入出目錄target/,compile告訴maven編譯項目主代碼。

    不要急,我們又需要一段時間來下載,相關jar包。^_^!第一次用maven要學會淡定。

     

    項目是編譯完了,但項目的目錄結構還不是我們想要的eclipse的項目結構,是不能導入到eclipse中的。所以,還需要執行一個命令:mvn eclipse:eclipse

     

    命令執行完成后就得我們需要的項目目錄了。

     

    第五步:導入eclipse工具

     

    打開的我們的eclipse工具。

    先配置maven倉庫路徑

    Window----Perferences-----java-----Build Path-----Classpath Variables

    New一個變量的類路徑。

    Name :M2_REPO   注意這個名字必須要大寫。

    Path :F:/maven/repo  點擊“Folder…”找到有本地倉庫的位置。

     

    下面,可以導入我的hello項目了。Eclipse如何導入項目,我這里就不說了,如果你是個java開發人員的話。

     

    第六步:包的更新與下載

     

    打開項目發現我們junit 是3.8.1的,有點老了。那我想換成4.7的,如何通過maven的方式更換呢。其實,很簡單,打開我們項目下的的pom.xml文件。

    ……
    <dependencies>
    <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.8.1</version>
    <scope>test</scope>
    </dependency>
    </dependencies>
    ……

    更改變,junit的版本號,然后重新執行:mvn eclipse:eclipse  

    Maven 中央倉庫地址:http://search.maven.org

     

    假如,我們想下載一個struts jar包。在搜索框內搜索strruts ,會要列出中央倉庫中的所有struts版本。

    列表的格式與我們pom.xml配置文件的格式是對應的。

     

     

     

     

    我們在pom.xml中加入:

    <groupId>stuts</groupId>

     <artifactId>struts-scription</artifactId>

     <version>1.0.1</version>

    然后更新項目就可從中央倉庫下載我們想要的任意jar包(必須是開源的包)

     

    繼續學習內容:

    1. 如何創建一個web項目?

      如果想讓maven應用到項目開發中,這個是必須的。

    2. 如何使用jeety?

      maven提供的一個容器,類似于tomcat

    3. 如何創建一個代理倉庫?

      如果是團隊開發,這個很有必要,我們不可能每次都到中央倉庫拿包,那樣很慢,如果開發人員A已經下了某包,開發人員B還要下;創建代理倉庫,A第一次下的包會存入代理倉庫中,B要用時直接從代理倉庫取就行。

    posted on 2011-12-06 10:32 AthrunWang 閱讀(323) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 五月天婷婷免费视频| 久久精品国产亚洲av麻豆色欲| 在线免费一区二区| 久久经典免费视频| 99久久99久久精品免费看蜜桃 | 久久精品亚洲综合专区| 亚洲毛片αv无线播放一区| 亚洲色婷婷六月亚洲婷婷6月| 亚洲午夜精品久久久久久浪潮 | 天天摸夜夜摸成人免费视频| 日本亚洲免费无线码| 成人免费无码视频在线网站| 妞干网在线免费视频| 日本午夜免费福利视频| 国产一区二区视频免费| 亚洲第一页综合图片自拍| 亚洲午夜日韩高清一区| 精品亚洲永久免费精品| 久久亚洲国产成人精品性色| 亚洲精品免费在线| 亚洲日本成本人观看| 看全免费的一级毛片| 美女网站在线观看视频免费的| 国内精品一级毛片免费看| 1a级毛片免费观看| 青青久在线视频免费观看| 国产免费资源高清小视频在线观看| 亚洲精品和日本精品| 国产亚洲精品观看91在线| 亚洲黄色三级网站| 伊人久久五月丁香综合中文亚洲| 亚洲精品中文字幕| 一区二区三区免费在线观看| 久久国产乱子伦精品免费强| 日韩在线播放全免费| 国产成人免费爽爽爽视频| 免费在线视频一区| 亚洲av无码潮喷在线观看| 色偷偷女男人的天堂亚洲网| 特级av毛片免费观看| 国产白丝无码免费视频|