道非道 非常道

          勤思、謹(jǐn)言、慎行、厚積、薄發(fā)

          統(tǒng)計(jì)

          web

          天圓

          經(jīng)濟(jì) 政治 軍事

          鍵康

          maven 的 簡(jiǎn)單應(yīng)用

          Maven 的簡(jiǎn)單應(yīng)用

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

          解壓縮下載的文件, 將其中的bin目錄設(shè)置到windows Path環(huán)境變量中.

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

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

          mvn -version


          安裝Maven插件

          安裝Eclipse的 Maven插件 M2Eclipse。

          本文使用:

          JDK:SUN JDK1.6.0_03
          Eclipse:3.3.1.1
          M2Eclipse插件網(wǎng)址:m2eclipse.codehaus.org

          通過Eclipse在線更新網(wǎng)址:m2eclipse.codehaus.org/update/

          具體安裝步驟見插件網(wǎng)址。


          創(chuàng)建Maven的Java項(xiàng)目并導(dǎo)入到Eclipse中

          在命令行中,進(jìn)入eclipse的workspace目錄下,輸入:

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

          其中:
          org.marshal是組織名稱,另外maven自動(dòng)生成了源代碼的包org/marshal
          helloworld是項(xiàng)目名稱
          運(yùn)行命令后,workspace目錄下生成helloworld目錄,并生成:

          項(xiàng)目構(gòu)建文件: pom.xml
          代碼框架:src"main"java"org"marshal"helloworld"App.java
          測(cè)試代碼:src"test"java"org"marshal"helloworld"AppTest.java

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

          編寫AppTest.java后,可通過下面命令運(yùn)行JUnit測(cè)試:
          mvn test

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

          不過,還是最好通過IDE工具編寫和調(diào)試代碼,這需要將maven項(xiàng)目導(dǎo)入為Eclipse項(xiàng)目。
          在helloworld目錄下,運(yùn)行下面命令,使項(xiàng)目支持eclipse:

          mvn eclipse:eclipse

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



          創(chuàng)建maven Web項(xiàng)目并導(dǎo)入到Eclipse中
          如果需要?jiǎng)?chuàng)建maven的web項(xiàng)目,在eclipse的workspace目錄下,運(yùn)行:

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

          將創(chuàng)建名為myweb的web項(xiàng)目。

          為該項(xiàng)目增加eclipse WTP的支持,到myweb目錄下,運(yùn)行:

          mvn -Dwtpversion=1.0 eclipse:eclipse

          將該項(xiàng)目導(dǎo)入Eclipse,和上面java項(xiàng)目類似。


          使用M2Eclipse插件
          安裝M2Eclipse插件成功后,在Eclipse點(diǎn)擊剛才創(chuàng)建的web項(xiàng)目或者java項(xiàng)目。

          鼠標(biāo)右鍵,Maven>Enable dependency management,使m2eclipse插件對(duì)該項(xiàng)目生效。

          再次鼠標(biāo)右鍵,選擇Maven>add dependency,就可以通過網(wǎng)絡(luò)增加需要的類庫(kù)了。



          選中后,maven將自動(dòng)下載該類庫(kù)版本到本地,并且自動(dòng)加入到eclipse類庫(kù)中。




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

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

          以及用到的命令

          1 創(chuàng)建Maven項(xiàng)目:mvn archetype:create   

          2 編譯源代碼:mvn compile   

          3 編譯測(cè)試代碼:mvn test-compile   

          4 運(yùn)行測(cè)試:mvn test   

          5 產(chǎn)生site:mvn site   

          6 打包:mvn package   

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

          8 清除產(chǎn)生的項(xiàng)目:mvn clean  

          9 在jetty中運(yùn)行項(xiàng)目:mvn   jetty:run

          10 生成ecipse項(xiàng)目,mvn eclipse:eclipse

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












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


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 崇义县| 十堰市| 揭西县| 锦州市| 宁城县| 瑞丽市| 克山县| 桑日县| 河北区| 清水河县| 哈密市| 政和县| 淮滨县| 松潘县| 称多县| 宜兰县| 丘北县| 班戈县| 扶绥县| 南雄市| 淮阳县| 博爱县| 东台市| 宿迁市| 伽师县| 广东省| 图们市| 高台县| 罗田县| 新巴尔虎左旗| 阜新市| 贵港市| 莫力| 莱西市| 库车县| 文安县| 青阳县| 马尔康县| 怀来县| 长宁区| 井冈山市|