<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    鷹翔宇空

    學習和生活

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      110 Posts :: 141 Stories :: 315 Comments :: 1 Trackbacks
    引自:http://www.jetmaven.net/documents/p_ij_editMavenCmp.php

    在IDEA下編輯Maven的編譯文件

    我們知道編寫Maven的編譯文件比較麻煩,究其原因Maven采用了Jelly的語法,完全是XML格式的,但是沒有對應的DTD或Schema,代碼提示就無從談起。Jelly包含了許多標準庫,如果沒有對應的代碼提示,如這無形也會增加編寫的困難,下面我們向大家介紹如何更加方便編寫maven.xml文件。

    maven.xml的語法和Ant的build.xml相似,在maven.xml的project根元素可能要添加三個新的子元素:goal、preGoal及postGoal,所以我們根據Ant的build.xml的DTD來生成maven.xml文件的DTD,這里我們提供一個修改過的maven.xml的DTD。將此文件(mavenxml.dtd,點此下載)拷貝到%MAVEN_HOME%目錄下。下面讓我們開始在IDEA下創建maven.xml文件。

    1 首先在IDEA下創建一個xml文件,命名為maven.xml,這里要輸入xml的DOCTYPE聲明,這里DOCTYPE的uri字符串中的“D:\develop\Maven-1.0”為%MAVEN_HOME%目錄名稱,這樣IDEA就會根據DTD來進行編輯提示。請不要改變DOCTYPE的uri,Maven在解析maven.xml文件時需要此DTD文件。下面的代碼你可以保存為File Template,方便你以后創建maven.xml文件。


    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE project SYSTEM "D:\develop\Maven-1.0\mavenxml.dtd">
    <project default="demo" xmlns:j="jelly:core">
    </project>

    2 下面讓我們就編寫maven.xml文件吧,在我們編寫該文件時,IDEA就可以給我們提示,這樣你就方便多啦。

    3 下面我們要在maven.xml加入Jelly的Tag Library,看看IDEA如何進行代碼提示。IDEA會根據XML的Schema進行提示,這里我們需要將Jelly的Tag Library轉換成xml的Schema,這點很容易做到。如將“core tags”這個Tag Library所有元素和屬性轉換為jelly_core.xsd文件,然后將命名空間(namespace)“jelly:core”與jelly_core.xsd文件對應,這可以在IDEA設置面板的“Resources”中設定。回到編輯器中,IDEA就會給你Tag Library提示啦。這里你不用擔心,我們提供了Jelly所有Tag Library對應的Schema文件。

    4 編輯完maven.xml文件,置于項目中。打開控制臺(Console)窗口,運行Maven就可以啦。如果你使用到Jelly的其他Tag Library,請保證相關的Tag Library jar和第三方jar文件在%MAVEN_HOME%\lib目錄下。Jelly Tag Library Jar文件的下載地址:http://www.ibiblio.org/maven/commons-jelly/jars/ ,如運行BeanShell的Tag,我們需要bsh-2.0b2.jar和commons-jelly-tags-beanshell-1.0.jar文件。

    總結:通過創建maven.xml的DTD文件,將Jelly的Tag Library轉換為XML的Schema文件,那么在IDEA就會給你提示,這樣你編寫如此復雜的maven.xml文件也會變的簡單,這些同樣適用于Maven插件的plugin.jelly文件編寫。

    相關下載:

    Jelly Tag Library對應的XML Schema文件,點此下載

    posted on 2006-01-10 13:18 TrampEagle 閱讀(1379) 評論(0)  編輯  收藏 所屬分類: IDE
    主站蜘蛛池模板: 91亚洲自偷手机在线观看| 久久精品国产精品亚洲下载| 国产亚洲女在线线精品| 亚洲精品无码专区久久久 | 久99精品视频在线观看婷亚洲片国产一区一级在线 | 成全影视免费观看大全二| 日本在线高清免费爱做网站| 日韩亚洲国产高清免费视频| 亚洲天堂免费在线| 在线看片无码永久免费aⅴ | 成年在线观看网站免费| 国产1024精品视频专区免费| 色妞WWW精品免费视频| 日韩免费无砖专区2020狼| 美丽的姑娘免费观看在线播放 | 爱情岛论坛亚洲品质自拍视频网站| 亚洲an日韩专区在线| 国产精品亚洲片在线花蝴蝶| 黄网站色成年片大免费高清| 18禁超污无遮挡无码免费网站| 很黄很污的网站免费| 天天看免费高清影视| 亚洲情综合五月天| 亚洲91精品麻豆国产系列在线| 亚洲欧洲日韩国产一区二区三区| 成人精品综合免费视频| 99久久久国产精品免费无卡顿| 亚洲乱码中文字幕手机在线| 亚洲依依成人亚洲社区| 相泽南亚洲一区二区在线播放| 91在线免费视频| 亚洲午夜福利精品久久| 中文有码亚洲制服av片| 免费看片在线观看| 亚洲av无码一区二区三区不卡| 日日摸夜夜添夜夜免费视频| 高清国语自产拍免费视频国产| 精品亚洲成a人片在线观看少妇| 一本到卡二卡三卡免费高| 亚洲一级片内射网站在线观看| 成人亚洲国产va天堂|