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

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

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

    posts - 6,  comments - 15,  trackbacks - 0

    9 安裝[install]
    mvn install
    會將package之后的jar包copy到
    <local-repository>/com/mycompany/app/my-app/1.0-SNAPSHOT/my-app-1.0-SNAPSHOT.jar

    10 其他
    mvn site
    ?注意:還可以deploy site
    ?在pom.xml中加入

    ? < distributionManagement >
    ???
    < site >
    ?????
    < id > website </ id > ???
    ?????? ?
    < url > scp://www.mycompany.com/www/docs/project/ </ url >
    ???
    </ site >
    ?
    </ distributionManagement >


    當然你需要設置server
    mvn site-deploy
    mvn clean
    mvn idea:idea [為IDE工具idea生成項目文件]

    11 Resource
    ${basedir}/src/main/resources都會編譯到jar文件中
    而${basedir}/src/main/resources 下的內容會直接位于jar文件的頂部
    測試用資源文件-> ${basedir}/src/test/resources
    引用時參照此例:
    InputStream is = getClass().getResourceAsStream( "/test.properties" );
    文件位于 ${basedir}/src/test/resources/test.properties。

    12 如何filter我們的資源文件
    在pom.xml中修改:

    < build >
    ????
    < resources >
    ??????
    < resource >
    ????????
    < directory > src/main/resources </ directory >
    ????????
    < filtering > true </ filtering >
    ??????
    </ resource >
    ????
    </ resources >
    ??
    </ build >


    因為原來默認的filter為false所以要加上上面的代碼
    e.g
    我們在src/main/resources下面建立application.properties文件
    ?# application.properties
    ?application.name=${pom.name}
    ?application.version=${pom.version}
    運行:mvn process-resources
    在target/classes下面,
    application.properties:
    ?# application.properties
    ?application.name=Maven Quick Start Archetype
    ?application.version=1.0-SNAPSHOT
    這就是所謂的filter.
    當然filter還可以用其他的外部文件,不一定來自pom.xml[ ${pom.name} ]以及setting.xml[ ${settings.localRepository }]
    e.g
    src/main/filters/filter.properties
    ?# filter.properties
    ?my.filter.value=hello!
    pom.xml

    ?? < build >
    ????
    < filters >
    ??????
    < filter > src/main/filters/filter.properties </ filter >
    ????
    </ filters >
    ????
    < resources >
    ??????
    < resource >
    ????????
    < directory > src/main/resources </ directory >
    ????????
    < filtering > true </ filtering >
    ??????
    </ resource >
    ????
    </ resources >
    ??
    </ build >


    # application.properties
    application.name=${pom.name}
    application.version=${pom.version}
    message=${my.filter.value}
    這樣在運行mvn process-resources 會得到類似的效果。

    當然我們也可以直接在pom.xml中定義:

    < build >
    ????
    < resources >
    ??????
    < resource >
    ????????
    < directory > src/main/resources </ directory >
    ????????
    < filtering > true </ filtering >
    ??????
    </ resource >
    ????
    </ resources >
    ??
    </ build >
    ??
    < properties >
    ????
    < my .filter.value > hello </ my.filter.value >
    ??
    </ properties >


    效果同樣,這樣就不需要外部文件了

    另外filter還可以來自系統設置以及可以自定義:
    # application.properties
    java.version=${java.version}
    command.line.prop=${command.line.prop}

    posted on 2006-03-28 14:46 jbob 閱讀(1488) 評論(0)  編輯  收藏 所屬分類: maven

    <2006年3月>
    2627281234
    567891011
    12131415161718
    19202122232425
    2627282930311
    2345678

    常用鏈接

    留言簿(3)

    隨筆分類

    隨筆檔案

    生活感悟

    順手

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 中文字幕在线观看亚洲| 免费亚洲视频在线观看| 成人精品国产亚洲欧洲| 免费无码AV片在线观看软件| 国产亚洲3p无码一区二区| 七次郎成人免费线路视频 | 亚洲一卡2卡3卡4卡5卡6卡| 国产亚洲精品精品精品| 国产精品免费视频网站| 亚洲欧洲日韩国产一区二区三区| 中文字幕成人免费视频| 国产AV无码专区亚洲精品| 男女一进一出抽搐免费视频| 亚洲日韩精品一区二区三区无码 | 国偷自产一区二区免费视频| 国产三级电影免费观看| 在线精品亚洲一区二区三区| 亚洲第一第二第三第四第五第六| 午夜色a大片在线观看免费| 国产成人亚洲综合在线| 亚洲一区视频在线播放| 免费一级不卡毛片| 亚洲六月丁香六月婷婷蜜芽| 精品国产精品久久一区免费式| 色多多A级毛片免费看| 亚洲成年轻人电影网站www | 毛片免费视频观看| 精品视频免费在线| 亚洲国产一成人久久精品| 精品国产免费人成电影在线观看 | 精品久久久久国产免费| 美女被免费视频网站a| 亚洲av无码专区国产乱码在线观看 | 最近免费中文字幕大全免费| 亚洲永久网址在线观看| 久久国产成人亚洲精品影院| 中文在线观看免费网站| 亚洲w码欧洲s码免费| 亚洲日韩国产一区二区三区| 91成人免费观看| 成年大片免费视频播放一级|