亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

Maven2.0:編譯、測試、部署、運行

2019-11-18 13:48:27
字體:
供稿:網(wǎng)友

    摘要:Maven1.0已經(jīng)歷了幾年的時間,并且作為Ant的替代品已被廣大的開發(fā)人員所接收,但它并沒有在很大程度使開發(fā)人員從Ant的build.xml文件中解脫出來。Maven1.0速度慢并且笨拙,使用起來的困難度并不亞于使用Ant的項目。事實上,它的核心是基于Ant實現(xiàn)的。在經(jīng)過了幾乎徹底的重寫后,Maven2.0誕生了。


一個java項目中最困難的地方就是如何著手啟動它。在啟動項目之前,我們必須配置好所有的邏輯關(guān)系。比如,Java源代碼應(yīng)該放在何處?單元測試應(yīng)該在何處進(jìn)行?依靠的jar包應(yīng)該如何放置?如何構(gòu)建項目,如何形成文檔,如何測試和部署項目?在這種情況下,開發(fā)人員不同的處理選擇將會影響項目的余下部分。您的選擇可能會使你陷入困境,也可能會在將來證實您是一位Java架構(gòu)大師。我們假定后者是我們奮斗的目標(biāo),接下來就進(jìn)入我們的正題。

構(gòu)建一個Java項目可以使用很多工具,其中包括Ant。Ant作為一款具有革命性的工具,一直是眾多開發(fā)者使用工具中的首選,它能使開發(fā)人員擺脫使用大量make命令的苦海。對于那些不太熟悉make命令的人來說,他們有充足的理由來表明使用命令并不是構(gòu)建Java項目的最好工具,因為它不具備平臺獨立性并且不易使用。Ant的出現(xiàn)解決了以上的問題,它使用了一個平臺獨立的工具,該工具能夠解析XML配置文件,即build.xml。雖然Ant由于其諸多的優(yōu)點而備受歡迎,但它同樣有一些缺點。build.xml文件由于采用了極其簡短的描述方式,使得開發(fā)人員需要預(yù)先學(xué)習(xí)它的語法。雖然學(xué)習(xí)曲線不是很陡峭,但Java開發(fā)人員更應(yīng)該把時間放在開發(fā)上面。

Maven是新一代的生力軍,它的境遇正好和幾年前的Ant十分類似。Maven1.0已經(jīng)歷了幾年的時間,并且作為Ant的替代品已被廣大的開發(fā)人員所接收,但它并沒有在很大程度使開發(fā)人員從Ant的build.xml文件中解脫出來。Maven1.0速度慢并且笨拙,使用起來的困難度并不亞于使用Ant的項目。事實上,它的核心是基于Ant實現(xiàn)的。在經(jīng)過了幾乎徹底的重寫后,Maven2.0誕生了。

版權(quán)聲明:任何獲得Matrix授權(quán)的網(wǎng)站,轉(zhuǎn)載時請務(wù)必保留以下作者信息和鏈接
作者:Chris Hardin;mycj(作者的blog:http://blog.matrix.org.cn/page/mycj)
原文:http://www.onjava.com/pub/a/onjava/2006/03/29/maven-2-0.Html
Matrix:http://www.matrix.org.cn/resource/article/44/44475_Maven2.html
要害字:Maven2

Maven2.0的優(yōu)點

Maven2.0有許多很好功能,這些功能不僅僅是幫助您構(gòu)建項目。假如您剛剛開始啟動一個Java項目,并且想使該項目快速地開展下去,Maven2.0能夠在幾分鐘內(nèi)達(dá)到您的要求。以下是Maven2.0的一些優(yōu)點:
--標(biāo)準(zhǔn)的項目布局和項目結(jié)構(gòu)生成器
--標(biāo)準(zhǔn)的依靠治理機(jī)制
--多項目支持
--在開發(fā)者需要的時候及時地下載新的插件和功能部件
--生成最新項目信息的網(wǎng)站
--集成了源代碼控制軟件:CVS和Subversion

以上列表展示的只是Maven2.0特點中的一小部分。但這足以使Maven2.0成為一個構(gòu)建治理系統(tǒng)可靠的選擇。既然我們已經(jīng)知道Maven是個什么東西了,接下來讓我們看看如何使用它。

入門

我們要做的第一件事情就是設(shè)置目錄結(jié)構(gòu),但這并不需要讓我們手動設(shè)置,Maven會根據(jù)您開發(fā)的項目類型來為您做這件事。一旦您下載并解壓了最新發(fā)布的Maven 2.0,您應(yīng)該將Maven所在目錄下面的bin目錄添加到您的系統(tǒng)路徑下。您可以運行命令mvn -version來測試您的安裝。

既然已經(jīng)安裝上了工具,讓我們看看創(chuàng)建一個簡單的Java項目的例子。Maven使用原型來決定目錄結(jié)構(gòu)是如何展現(xiàn)的。Maven自帶了幾個內(nèi)建的原型,您也可以自定義原型。

mvn archetype:create -DgroupId=com.oreilly -DartifactId=my-app

您看,這就生成了我們的項目布局。
my-app
----src
    ----main
        ----java
           ----com
               ----oreilly
    ----test
        ----java
            ----com
                ----oreilly

對,就這么簡單。這種目錄結(jié)構(gòu)可以通過創(chuàng)建一個新的原型來覆寫,但并不推薦這么做,因為Maven的一個優(yōu)點就是使用標(biāo)準(zhǔn)的目錄結(jié)構(gòu)。該目錄結(jié)構(gòu)包含兩個源代碼樹,一個是Java應(yīng)用程序的源代碼,另一個是單元測試代碼。同時您也許會注重到,當(dāng)?shù)谝淮芜\行Maven的時候,它會進(jìn)行一些下載工作。當(dāng)您開始調(diào)用工具時,Maven會根據(jù)您使用的插件來更新自身的一些所需功能。Maven默認(rèn)會從Ibiblio存儲庫中得到更新。您可以在Maven安裝目錄下的conf目錄中,或者項目自身中修改Maven遠(yuǎn)程存儲庫的選擇。
您會發(fā)現(xiàn)Maven在my-app目錄下創(chuàng)建了一個pom.xml文件。這是項目的最基本部分。pom.xml文件包含了一組指令,這些指令告訴Maven如何構(gòu)建項目和包含哪些其它的非凡指令(POM是“項目對象模型”的縮寫)。在默認(rèn)的情況下,Maven包含了JUnit的依靠以此來鼓勵單元測試。

<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/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.oreilly</groupId>
  <artifactId>my-app</artifactId>
  <packaging>jar</packaging>
  <version>1.0-SNAPSHOT</version>
  <name>Maven Quick Start Archetype</name>
  <url>http://maven.apache.org</url>
  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>



發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
极品美女销魂一区二区三区| 欧美黄页在线免费观看| 精品日韩欧美一区二区| 欧美精品久久久久久久久25p| 色黄视频在线观看| 成人免费看片载| 中日韩男男gay无套| 国产视频在线免费观看| 伊人精品成人久久综合软件| 成人av资源在线| 日韩精品成人一区二区在线观看| www.日日操| 日韩aaa久久蜜桃av| 婷婷视频在线播放| 亚洲色图久久久| 欧日韩免费视频| 亚洲品质视频自拍网| 全免费a级毛片| 青草青草久热精品视频在线观看| 最新日韩一区| 痴汉一区二区三区| 久久精品女人毛片国产| 国产精品久久久久久久| 欧美激情一区在线| 日韩福利视频在线观看| 精品毛片免费观看| а√天堂资源国产精品| 欧美日韩亚洲一区在线观看| 亚洲欧洲精品在线| 国产91视频一区| 日韩和的一区二区| 亚洲少妇xxx| 国产乱子伦农村叉叉叉| 欧美三级视频在线| 日韩成人免费电影| 国产69精品久久久久9999| 怡红院视频网站| 日韩性xxxx| 亚洲欧美综合区自拍另类| 国内老司机av在线| 欧美黑人巨大videos精品| 亚洲麻豆一区| 亚洲人性生活视频| 丁香激情综合国产| 亚洲一区免费视频| 色综合色综合色综合色综合| 五月天免费网站| 天堂√中文最新版在线| 狠狠色香婷婷久久亚洲精品| 在线观看中文| 亚洲国产精品无码久久久久高潮| 日韩av在线看免费观看| 日韩毛片高清在线播放| 狠狠干狠狠搞| 岛国精品在线观看| 国产av熟女一区二区三区| 成人一级生活片| 97人人模人人爽人人少妇| 少妇熟女视频一区二区三区| 亚洲精品无播放器在线播放| 一级毛片免费视频| 国产在线乱码一区二区三区| 在线国产三级| 男人操女人免费软件| 午夜激情久久久| 亚洲精品男人天堂| 好看的黄色网址| 亚洲人成77777在线观看网| 黄频在线免费观看| 中文字幕区一区二区三| 极品蜜桃臀肥臀-x88av| 中文字幕av一区 二区| 欧美 另类 交| 亚洲人成网站影音先锋播放| 天天操夜夜操免费视频| 久久久免费人体| 日韩精品一区二区三区四区视频| 中文字幕男人天堂| 国产资源在线观看入口av| 亚洲国产精品成人一区二区在线| 国产野外作爱视频播放| 久操av在线| 久久精品第一页| 亚洲精品动漫| 亚洲 欧美 日韩 综合| 亚洲高清精品视频| 亚洲精品97| 蜜桃av在线免费观看| 亚洲精品乱码| 精品国模一区二区三区欧美| 被男人吃奶添下面好舒服动态图| 国产精品熟女久久久久久| 黄色亚洲免费| 中文字幕精品视频在线| 欧美zozozo| 国产馆精品极品| frxxee中国xxx麻豆hd| 韩国福利视频一区| 国产丰满美女做爰| 亚洲日本欧美在线| 中文字幕精品在线视频| 日本一区二区三区精品视频| 国产盗摄精品一区二区三区在线| 精品视频在线播放色网色视频| 香港日本韩国三级网站| 精品一区在线观看视频| 91精品国产一区二区在线观看| 北岛玲heyzo一区二区| 岛国精品一区二区三区| 国产精品三级a三级三级午夜| 欧美激情成人在线| 韩国v欧美v日本v亚洲v| 久久精品国产精品亚洲综合| 日韩在线国产精品| 999www成人| 91精品久久久久久久久久久| 一区二区欧美在线观看| 一色屋成人免费精品网| 秋霞在线观看一区二区三区| av不卡免费在线观看| 3d精品h动漫啪啪一区二区| 日日夜夜精品| 国产精品三级av| 精品久久ai| av电影在线地址| 99精品一级欧美片免费播放| 成人永久免费| 国产欧美综合视频| 97国产精品久久久| 国产精品无码久久久久| 午夜久久美女| 国产日韩av网站| 中文字幕不卡av| 日韩字幕在线观看| 日本欧美韩国| www.夜夜爱| 日韩网站免费观看高清| 国产精品99久久久久久久vr| 亚洲精品亚洲人成在线| 严阵以待中文社区| 日本伊人精品一区二区三区观看方式| 国产精品18毛片一区二区| 日本黄色一级网站| 久久久精品国产| 欧美日韩精品亚洲精品| 毛片网站在线观看| 91久久午夜| 欧美老妇交乱视频| 四虎国产精品永久地址998| 亚洲成人资源网| 欧美fxxxxxx另类| 一区二区三区四区国产精品| 92国产精品观看| 成人mm视频在线观看| 日本久久久久久久久久| 精品无码m3u8在线观看| 国产一区二区三区奇米久涩| 中文字幕日韩欧美| 亚洲精品8mav| www.天天操.com| 亚洲欧美日韩精品| 最新版天堂资源在线| 中文字幕亚洲精品在线观看| 国产精品高清无码| 欧美激情久久久久久久久久久| av手机免费在线观看| 亚洲在线电影| 精品嫩草影院久久| 国产精品影音先锋| 91吃瓜网在线观看| 欧美激情亚洲一区| 国产亚洲成av人片在线观看桃| 93在线视频精品免费观看| 嫩草嫩草嫩草嫩草嫩草| 91久久精品国产91久久| 在线观看中文字幕的网站| 色资源网在线观看| 一区二区三区免费看| 日韩精品在线免费看| 性久久久久久久久久久久| 26uuu欧美| a级毛片免费| 国产夫妻性生活视频| 999精品视频在线观看播放| 久草精品视频| 日韩性小视频| 在线观看av网页| 免费在线观看av电影| 国产精品视频第一区| 高潮按摩久久久久久av免费| 激情欧美一区二区三区黑长吊| 国产精品久久久久久久久久久免费看| 99国产在线视频| 亚洲国产精品成人综合| 日韩一区二区三区四区五区六区| 色婷婷久久一区二区三区麻豆| 亚洲欧美日韩精品久久| 亚洲欧美伊人| 亚洲人成在线观| 国产亚洲一区二区三区在线观看| 国产米奇在线777精品观看| 久久国产午夜精品理论片最新版本| 午夜精品剧场| 亚洲精品永久www嫩草| 国产精品视频久久久久久久| 中文字幕第一区| 粉嫩精品久久99综合一区| 亚洲久本草在线中文字幕| 欧美视频不卡中文| 最近2019中文字幕在线高清| 色www精品视频在线观看| 欧美乱做爰xxxⅹ久久久| 在线观看精品| 中文字幕精品视频| 精品久久中文字幕久久av| 欧美午夜视频在线| 精品日产卡一卡二卡麻豆| 国产视频二区在线观看| 成人h精品动漫一区二区三区| 生活片a∨在线观看| 久草在线资源网站| 伊人久久国产| 久久经典视频| 在线视频欧美精品| 亚洲伊人一本大道中文字幕| 一本到高清视频免费精品| 我和岳m愉情xxxⅹ视频| 久久久无码一区二区三区| 亚洲精品aaaa| 影音先锋在线中文字幕| 2021天堂中文幕一二区在线观| 欧美尤物美女在线| 亚洲免费在线视频| 天堂网在线观看国产精品| www黄色在线观看视频| 亚洲国产精品va在线看黑人动漫| 深夜福利影院在线观看| 国产精品视频网址| 奇米影视888狠狠狠| 亚洲精品福利视频| 精品视频亚洲| 九九精品九九| 国产精品资源网| 欧美日韩国产欧| 国产亚洲人成网站| 亚洲最大的免费| 欧美成人国产| 欧美黄网在线观看| 久久中文字幕在线视频| 成人午夜激情视频| 亚洲色图欧美制服丝袜另类第一页| 欧美美女bb生活片| 日韩一级片免费在线观看| 中文无字幕一区二区三区| 国产精品一区二区91| 已婚少妇美妙人妻系列| 日本午夜精品久久久| 亚洲成人免费影院| 国产精品亚洲综合一区在线观看| 高清欧美日韩| 久视频在线观看| eeuss在线播放| 国风产精品一区二区| 国产精品久久不卡| 久色成人在线| 亚洲日产国产精品| 91性高潮久久久久久久| 亚洲色图.com| 欧美另类69xxxx| 中文字幕人妻一区二区三区在线视频| 成人小视频在线观看免费| 亚洲欧洲精品一区二区| 天天操夜夜操夜夜操| 中文天堂最新版本在线观看| 国产日产高清欧美一区二区三区| 欧美野外性xxxxfeexxxx| 国产传媒免费在线观看| 日韩视频免费播放| 久久国产亚洲精品| 久久精品亚洲牛牛影视| 欧美日韩免费观看一区二区三区| 国产精品扒开腿做爽爽爽视频软件| 久久久久久久久久久网站| 伊人久久大香线蕉综合热线| 精品亚洲一区二区三区在线播放| 欧美成人精品一区二区免费看片| 欧美国产另类| 久久不见久久见免费视频7| 欧美精品v日韩精品v国产精品| 老司机一区二区三区| 欧美一区二区三区高清视频| 免费三片在线播放| 欧美激情久久久久久| 欧美成人精品福利在线视频| 成人在线播放免费观看| 成人免费淫片视频软件| 国产另类第一区| 国产精品蜜臀在线观看| 国产成人精品无码免费看夜聊软件| 久久电影一区二区| 少妇太紧太爽又黄又硬又爽小说| 91亚洲欧美激情| 好男人www社区在线视频夜恋| 精品久久一区二区| 日本我和搜子同居的日子高清在线| 日韩欧美高清在线| 亚洲国产成人午夜在线一区| 色婷婷综合成人av| 免费精品国产自产拍在| 国产欧美日韩伦理| 天天操天天干天天操| 九九热精品在线观看| 精品国模一区二区三区| 欧洲精品久久久| 精品一区二区三区的国产在线播放| 97视频精品| 国产精品三级久久久久久电影| 国产91在线播放精品91| 国产精品无码一区二区三| 91色在线播放| 丰满熟女人妻一区二区三| 亚洲欧洲激情在线| 欧美视频在线观看 亚洲欧| 自拍亚洲欧美老师丝袜| 99精品欧美一区二区三区小说| 久久精品成人一区二区三区| 亚洲成av人片观看| 91精品国产自产观看在线|