<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 星期五 閱讀(818) 評論(0)  編輯  收藏


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


    網站導航:
     
    主站蜘蛛池模板: 97久久国产亚洲精品超碰热| 色窝窝亚洲AV网在线观看| 亚洲美女中文字幕| 亚洲经典千人经典日产| 国产一精品一AV一免费| 在线观看成人免费| 亚洲人成在线影院| 日韩免费高清一级毛片| 中文字幕免费播放| 国产人成免费视频| 亚洲国产成人99精品激情在线| 中文字幕亚洲免费无线观看日本 | 最近免费中文字幕大全免费| 午夜亚洲AV日韩AV无码大全| 黄色毛片视频免费| 免费看国产成年无码AV片| 亚洲国产成人久久精品动漫| 最好看的中文字幕2019免费| 亚洲va在线va天堂成人| 国产在线观看www鲁啊鲁免费| 亚洲自偷自拍另类图片二区| 91香蕉视频免费| 亚洲国产成人精品电影| 无码人妻丰满熟妇区免费| 亚洲色偷偷偷鲁综合| 日亚毛片免费乱码不卡一区| 亚洲啪啪AV无码片| 性短视频在线观看免费不卡流畅| 亚洲国产综合专区在线电影| 97在线观免费视频观看| 国产精品久久久久久亚洲影视 | 成人性生交视频免费观看| 久久久久亚洲精品无码蜜桃| 伊人免费在线观看| 国精无码欧精品亚洲一区| 青青操免费在线视频| 亚洲国产精品一区二区久| 国产成人免费a在线资源| 女同免费毛片在线播放| 亚洲国产成人一区二区精品区 | 永久免费av无码不卡在线观看|