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

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

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

    道非道 非常道

    勤思、謹言、慎行、厚積、薄發

    統計

    web

    天圓

    經濟 政治 軍事

    鍵康

    maven 的 簡單應用

    Maven 的簡單應用

    安裝Maven
    下載Maven最新版本,見:maven.apache.org/download.html

    解壓縮下載的文件, 將其中的bin目錄設置到windows Path環境變量中.

    如下:
       變量名:MAVEN_HOME
       變量值:D:"java"apache-maven-2.1.0

    測試安裝是否成功:在命令行中輸入

    mvn -version


    安裝Maven插件

    安裝Eclipse的 Maven插件 M2Eclipse。

    本文使用:

    JDK:SUN JDK1.6.0_03
    Eclipse:3.3.1.1
    M2Eclipse插件網址:m2eclipse.codehaus.org

    通過Eclipse在線更新網址:m2eclipse.codehaus.org/update/

    具體安裝步驟見插件網址。


    創建Maven的Java項目并導入到Eclipse中

    在命令行中,進入eclipse的workspace目錄下,輸入:

    mvn archetype:create -DgroupId=org.marshal -DartifactId=helloworld

    其中:
    org.marshal是組織名稱,另外maven自動生成了源代碼的包org/marshal
    helloworld是項目名稱
    運行命令后,workspace目錄下生成helloworld目錄,并生成:

    項目構建文件: pom.xml
    代碼框架:src"main"java"org"marshal"helloworld"App.java
    測試代碼:src"test"java"org"marshal"helloworld"AppTest.java

    這時可以通過文本編輯器修改App.java源代碼,并通過如下命令編譯打包:
    maven pacage

    編寫AppTest.java后,可通過下面命令運行JUnit測試:
    mvn test

    通過如下命令運行main方法:
    java -cp target"helloworld-1.0-SNAPSHOT.jar org.marshal.App

    不過,還是最好通過IDE工具編寫和調試代碼,這需要將maven項目導入為Eclipse項目。
    在helloworld目錄下,運行下面命令,使項目支持eclipse:

    mvn eclipse:eclipse

    然后,打開Eclipse,通過File>import...,general>existing projects into workspace,將helloworld導入。



    創建maven Web項目并導入到Eclipse中
    如果需要創建maven的web項目,在eclipse的workspace目錄下,運行:

    mvn archetype:create -DgroupId=org.marshal -DartifactId=myweb -DarchetypeArtifactId=maven-archetype-webapp

    將創建名為myweb的web項目。

    為該項目增加eclipse WTP的支持,到myweb目錄下,運行:

    mvn -Dwtpversion=1.0 eclipse:eclipse

    將該項目導入Eclipse,和上面java項目類似。


    使用M2Eclipse插件
    安裝M2Eclipse插件成功后,在Eclipse點擊剛才創建的web項目或者java項目。

    鼠標右鍵,Maven>Enable dependency management,使m2eclipse插件對該項目生效。

    再次鼠標右鍵,選擇Maven>add dependency,就可以通過網絡增加需要的類庫了。



    選中后,maven將自動下載該類庫版本到本地,并且自動加入到eclipse類庫中。




    Maven 常用到的命令:
    以下是創建webapp用到的命令,原型用maven-archetype-webapp

    mvn archetype:create -DgroupId=com.xudong -DartifactId=myjavaeeweb -DpackageName=com.xudong.mavenlearn -DarchetypeArtifactId=maven-archetype-webapp

    以及用到的命令

    1 創建Maven項目:mvn archetype:create   

    2 編譯源代碼:mvn compile   

    3 編譯測試代碼:mvn test-compile   

    4 運行測試:mvn test   

    5 產生site:mvn site   

    6 打包:mvn package   

    7 在本地Repository中安裝jar:mvn install   

    8 清除產生的項目:mvn clean  

    9 在jetty中運行項目:mvn   jetty:run

    10 生成ecipse項目,mvn eclipse:eclipse

    再就是pom.xml和settings.xml,其他settings.xml常用的配置就是配置offline,我比較喜歡配置成true(這樣就不會先去遠程下載了),還有設置localRepository,這個設置成絕對路徑。












    posted on 2009-07-01 10:43 星期五 閱讀(817) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 欧洲美熟女乱又伦免费视频| 亚洲视频小说图片| 国产成人免费视频| 十九岁在线观看免费完整版电影| 亚洲а∨天堂久久精品| 免费精品国自产拍在线播放| 国产精品免费久久| 亚洲精品午夜国产VA久久成人| 亚洲欧洲国产精品香蕉网| 国产成人无码免费网站| 亚洲性久久久影院| 亚洲精品在线播放视频| 午夜不卡AV免费| 伊伊人成亚洲综合人网7777| 国产综合免费精品久久久| 性色av免费观看| 国产aⅴ无码专区亚洲av| 亚洲日韩一区二区一无码| 性感美女视频在线观看免费精品| 亚洲欧洲精品成人久久曰| 亚洲国产成人久久综合野外| 国产成人无码免费看片软件| 久久精品亚洲精品国产色婷| 黄页视频在线观看免费| 亚洲人精品午夜射精日韩| 亚欧在线精品免费观看一区| 亚洲影院天堂中文av色| 亚洲精品一级无码鲁丝片| 亚洲色大成网站www久久九| 亚洲成a人一区二区三区| 国产精品免费AV片在线观看| 亚洲中文字幕精品久久| 亚洲综合色视频在线观看| 99精品国产成人a∨免费看| 国产亚洲色婷婷久久99精品91| 免费精品99久久国产综合精品| 亚洲中文无码av永久| 久久精品免费电影| 亚洲人成人网站18禁| 亚洲精品美女久久久久99小说| 久久免费公开视频|