鷹翔宇空

          學(xué)習(xí)和生活

          BlogJava 首頁(yè) 新隨筆 聯(lián)系 聚合 管理
            110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks
          引自:http://www.jetmaven.net/documents/p_ij_mavenConformity.php

          Maven和IntelliJ IDEA的整合

          Maven是非常強(qiáng)大的項(xiàng)目管理工具,現(xiàn)在越來(lái)越收到人們的認(rèn)可,大家在不少項(xiàng)目中已經(jīng)應(yīng)用,相信從sourceforge上download下的絕大多數(shù)Java開發(fā)包源碼都會(huì)包含一個(gè)project.xml文件。下面我就向大家介紹一下如何在IDEA下配置Maven,方便我們的項(xiàng)目開發(fā)。

          1 首先我們從http://maven.apache.org 下載maven的安裝包,當(dāng)前版本是1.0.2,安裝完畢后,請(qǐng)?jiān)O(shè)置好相關(guān)的環(huán)境變量,如MAVEN_HOME,最好也將%MAVEN_HOME%\bin能加入到系統(tǒng)路徑(PATH環(huán)境變量)中。如果能在控制臺(tái)運(yùn)行maven相關(guān)命令,表示Maven已經(jīng)安裝成功。

          2 安裝IDEA的Maven插件:按安裝之前,你首先需要安裝maven-spy-plugin這個(gè)maven插件,很簡(jiǎn)單,你只需在控制臺(tái)執(zhí)行以下命令即可,執(zhí)行完畢后表示安裝該Maven插件成功。

          c:\ >maven -Dmaven.repo.remote=http://www.flopcode.com/maven/repository
          -DgroupId=flopcode -DartifactId=maven-spy-plugin -Dversion=0.2.1 plugin:download
          接下來(lái)只需啟動(dòng)IDEA,使用pluginmanager安裝IDEA的Maven插件即可。

          Maven插件安裝完畢后,重新啟動(dòng)IDEA,打開設(shè)置面板(Settings),點(diǎn)擊“MavenPlugin”選項(xiàng),進(jìn)行Maven插件的設(shè)置,其實(shí)很簡(jiǎn)單,只需要設(shè)置maven.bat文件的絕對(duì)路徑即可。

          3 進(jìn)行Resources設(shè)定。Maven的主要配置文件是project.xml,編寫該文件是關(guān)鍵,在IDEA下我們可以通過設(shè)定xml的schema來(lái)簡(jiǎn)化xml文件的編寫。我們只要在“Resources”選項(xiàng)中將schema的Url和本地的xsd文件做一映射即可。這里我們只需將http://maven.apache.org/project.xsd 和Maven安裝目錄下的maven-project.xsd做一關(guān)聯(lián)即可。這我們?cè)趐roject.xml文件中添加namespace的聲明,這樣就可以讓我們編寫project.xml文件更容易些。只需將<project>元素改為:

          <project xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”xsi:noNamespaceSchemaLocation='http://maven.apache.org/project.xsd”/>即可。

          4 使用Maven插件:使用該插件很簡(jiǎn)單,你只需打開一個(gè)包含project.xml文件的項(xiàng)目即可,當(dāng)前該插件只支持project.xml文件的識(shí)別。點(diǎn)擊Tool Window欄的ConsoleMavenPlugin,選擇該項(xiàng)目的project.xml文件,然后點(diǎn)擊該窗口中的start按鈕,如果沒有錯(cuò)誤的話,Maven控制臺(tái)將被啟動(dòng)。這是你只需輸入Goal的名稱,然后運(yùn)行就可以啦。

          這里你也可以編寫maven.xml執(zhí)行相關(guān)的操作,當(dāng)前IDEA對(duì)maven.xml的編寫支持不是很好,不過maven.xml既然是xml文件,你可以通過設(shè)定dtd和schema等等方法,相信會(huì)比較好,只不過設(shè)置可能很麻煩。

          總結(jié):通過這些設(shè)定,相信對(duì)你在項(xiàng)目中使用Maven有一定的幫助。使用Maven來(lái)規(guī)劃和管理項(xiàng)目,相信會(huì)是更多人的選擇。

          posted on 2006-01-10 13:19 TrampEagle 閱讀(15513) 評(píng)論(0)  編輯  收藏 所屬分類: IDE

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


          網(wǎng)站導(dǎo)航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 德惠市| 阿合奇县| 永昌县| 双峰县| 广汉市| 景德镇市| 定兴县| 秭归县| 普兰店市| 马龙县| 巴南区| 盐津县| 安塞县| 大同市| 顺平县| 秀山| 卓尼县| 宝丰县| 林西县| 航空| 德庆县| 石狮市| 枣强县| 彭阳县| 合山市| 鹤峰县| 叶城县| 内黄县| 翁牛特旗| 娄底市| 柞水县| 繁昌县| 阳江市| 苗栗市| 德州市| 平凉市| 张家川| 玛多县| 纳雍县| 碌曲县| 荃湾区|