小石頭
          Excellence in any department can be attained only by the labor of a lifetime; it is not to be purchased at a lesser price.
          posts - 91,comments - 22,trackbacks - 0
          建議您先按照本文試試火,然后再看看maven的站點文檔會比較節約時間,
          因為開始時我看了一堆文檔仍然不了解它到底在干啥,做了幾個試驗才明白,
          由于maven鼓勵各項目共用同一個jar資料庫,所以象ant般在每個項目的lib中存放jar將
          很少發生,而且并不需要你自己下載所有的依賴jar,只用告所它:名稱-版本就行了,它會在
          一些集中放置jar的網站自動下載,稍慢了些,不過,以后你就明白這樣的好處了。
          1.下載:
          http://maven.huangdong.com/start/download.html
          我們應挑選其中的中文版下載:http://maven.huangdong.com/dist/
          目前最后版本:MavenCN 1.0 RC2
          2.安裝:
          解壓到硬盤,我解壓到:D:/frameworks/maven-1.0-rc2
          設置MAVEN_HOME環境變量為解壓目錄:? MAVEN_HOME=D:/frameworks/maven-1.0-rc2
          (又設環境變量!為何不能自己把自己的目錄設為MAVEN_HOME呢? :-<?
          可能因為我們還要經常運用MAVEN_HOME/bin/maven.bat?? )
          運行maven.bat來看看maven是否可用:
          在命令行執行maven.bat出現下面的輸出則說明你的maven可以運行了:
          -------------------------------------------------------------
          D:/frameworks/maven-1.0-rc2/bin>meven
          ?__? __
          |? \/? |__ _Apache__ ___??? __ ___
          | |\/| / _` \ V / -_) ' \ /? _| ' \? ~ intelligent projects ~
          |_|? |_\__,_|\_/\___|_||_|\___|_||_|? v. 1.0-rc2
          BUILD SUCCESSFUL
          -------------------------------------------------------------
          3.? ok現在就跑個小項目試試火力
          此項目針只對幾個java文件(web開發稍候再試...),來看看它的編譯和打包jar功能和ant有何不同.
          先建立一個新的目錄?? d:/test/maven
          maven鼓勵在path中設置maven的解壓路徑,這樣就可以隨時執行maven.bat了,可我覺得盡量少的在機器上
          設置可能更好些(剛才設了個maven_home現在還耿耿于懷:-),所以我會為每個項目建立一個maven.bat:
          d:/test/maven/maven.bat
          -----------------------------------------
          %MAVEN_HOME%/bin/maven? %1 %2 %3 %4 %5
          -----------------------------------------

          ok,現在我們的目錄中只有一個便利的bat而已,用maven生成模板為我們制造一個初始環境目錄結構:
          D:\test\maven>maven genapp
          按照提示隨便輸入一些信息(模版程序的參數),或者簡單的全部回車
          D:\test\maven>maven genapp
          屏幕輸出:
          ----------------------------------------------------------------------
          ?__? __
          |? \/? |__ _Apache__ ___??? __ ___
          | |\/| / _` \ V / -_) ' \ /? _| ' \? ~ intelligent projects ~
          |_|? |_\__,_|\_/\___|_||_|\___|_||_|? v. 1.0-rc2
          Enter a project template to use: [default]
          Please specify an id for your application:? [app]
          chen56
          Please specify a name for your application:? [Example Application]
          chen56
          Please specify the package for your application:? [example.web]
          chen56
          ----------------------------------------------------------------------
          哇,發現目錄中多了幾個文件和文件夾,這是maven的genapp插件所提供的模版結構。
          我們的meven目錄:
          -----------------------------------------------
          |-- project.properties
          |-- project.xml
          `-- src
          ??? |-- conf
          ??? |?? `-- app.properties
          ??? |-- java
          ??? |?? `-- chen56
          ??? |?????? `-- App.java
          ??? `-- test
          ??????? `-- chen56
          ??????????? |-- AppTest.java
          ??????????? |-- AbstractTestCase.java
          ??????????? `-- NaughtyTest.java
          -----------------------------------------------
          先不管它生成了啥東東,用屁股想想也知道大概是一些個配置文件
          再輸入:
          D:\test\maven>maven java:compile
          看看目錄中多了個target目錄,這也是maven默認的編譯目錄,里邊已經把文件們都編譯過了。
          再輸入:
          D:\test\maven>maven jar
          發現屏幕輸出顯示編譯、測試、打包jar...,看看target目錄,多了個chen56-1.0.jar文件,我們的成果已經被
          打包了,哦哦,這樣就行了嗎?當然不行,在接下來的更復雜的web例子中我們先來講講剛才都作了什末。
          ?
          /*
          構造本地資源庫(repository),這也是以后放置所有第三方類庫的地方,比如junit放在:
          repository/junit/jars/junit-3.8.1.jar
          maven默認為%HOME%/.maven目錄下:在我的WIN2000也就是:
          C:/Documents and Settings/chen56/.maven/?????????? 本地資源庫
          C:/Documents and Settings/chen56/.maven/plugins/?? maven插件
          C:/Documents and Settings/chen56/.repository/????? 第3方類庫
          要完成此構造要運行maven-1.0-rc2/bin/install_repo.bat命令,要運行這個bat,就要設置
          MAVEN_HOME 環境變量,我簡單的建立另一個批處理文件 install.bat:
          |----------------------------------------------
          |? set MAVEN_HOME=../
          |? install_repo %USERPROFILE%\.maven\repository
          |-----------------------------------------------
          運行install.bat,則會把maven自帶的一些類庫copy到repository目錄中,并作一些它的初始化,天曉得它還干了啥。
          */

          ?

          - 作者: iseeisee 2004年05月18日, 星期二 14:28

          Trackback

          你可以使用這個鏈接引用該篇日志 http://publishblog.blogdriver.com/blog/tb.b?diaryID=160619

          posted on 2007-02-12 12:24 小石頭 閱讀(319) 評論(0)  編輯  收藏 所屬分類: maven、ant
          主站蜘蛛池模板: 都江堰市| 台中市| 巢湖市| 镇巴县| 昌都县| 东阿县| 渝中区| 永福县| 惠水县| 古蔺县| 当雄县| 鸡东县| 肥乡县| 乐亭县| 牟定县| 游戏| 玉门市| 京山县| 沈阳市| 汉沽区| 忻州市| 盐津县| 白山市| 黔西| 定陶县| 永济市| 儋州市| 东城区| 南平市| 江孜县| 双江| 治县。| 开阳县| 兰州市| 怀远县| 浮梁县| 新乡市| 泰安市| 章丘市| 汝城县| 醴陵市|