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

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

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

    春風博客

    春天里,百花香...

    導航

    <2007年6月>
    272829303112
    3456789
    10111213141516
    17181920212223
    24252627282930
    1234567

    統計

    公告

    MAIL: junglesong@gmail.com
    MSN: junglesong_5@hotmail.com

    Locations of visitors to this page

    常用鏈接

    留言簿(11)

    隨筆分類(224)

    隨筆檔案(126)

    個人軟件下載

    我的其它博客

    我的鄰居們

    最新隨筆

    搜索

    積分與排名

    最新評論

    閱讀排行榜

    評論排行榜

    我的Maven2之旅:三.Maven的一小步,個人的一大步

    上一篇已經講到了Maven的基本命令,今天我們就來小試牛刀一把.

    此前,我們可以用Eclispe創建一個小的Java工程,本人創建了一個能輸出"Hello!Maven!"的工程,它只有一個類,一個函數,不用猜你也能想到里面寫的什么.

    指的一提的是它的目錄結構,下面是這個工程目錄結構的截圖:

    為什么要在src底下放兩層目錄呢,一會將見分曉.

    接下來,我們使用Maven創建一個HelloMaven的Maven項目,打開cmd窗口,轉入你的Maven工程目錄(本人機器上是C:\tmp),然后輸入如下的命令:
    mvn archetype:create -DgroupId=com.sitinspring -DartifactId=HelloMaven
    其中,com.sitinspring告知了Maven工程的代碼根目錄,而HelloMaven是工程名.這段命令指示Maven創建一個HelloMaven的工程,它的代碼根目錄是com.sitinspring.命令運行后將生成一個名為HelloMaven的目錄,其中有主目錄,測試目錄和工程文件pom.xml.

    接到你的命令,Maven開始工作了,它輸出了一大段文字,見下圖:



    你將得到一個名叫HelloMaven的目錄,如下圖:


    在HelloMaven目錄下,還將生成一個pom.xml的文件,它就是Maven生成的工程文件.暫時你不需要關心其具體內容.
    因為接下來還有任務:把Eclispe工程中的Inlet.java文件放入C:\tmp\HelloMaven\src\main\java\com\sitinspring中.

    然后打開cmd窗口,進入C:\tmp\HelloMaven目錄.執行命令:
    mvn package
    你將看到Maven再次輸出一堆信息.如下圖:


    其后C:\tmp\HelloMaven的目錄結構如下圖:


    在target目錄下,有classes目錄.這是生成的class文件;根目錄下還生成了我們的目標文件HelloMaven-1.0-SNAPSHOT.jar,它就是打包后的jar.

    測試一下,我們打開cmd窗口,進入目錄 C:\tmp\HelloMaven\target,然后執行命令:
    java -cp HelloMaven-1.0-SNAPSHOT.jar com.sitinspring.Inlet,你將看到Hello!Maven!被輸出出來.如下圖.


    現在為止,我們未曾寫一句代碼就得到了項目的jar文件,你可以拿自己以前的工程來試試mvn package的功能了.
    如果是Swing程序的話效果更好.下圖是Swing程序包執行的效果.


    本文例子下載一:http://www.tkk7.com/Files/sitinspring/MavenPakcageExample01.zip
    本文例子下載二:http://www.tkk7.com/Files/sitinspring/MavenPakcageExample02.zip
    (這個例子就是上圖輸出的Swing程序,但Src路徑要深一些,所以DgroupId也不同,具體寫法請大家揣摩)

    附錄:
    Maven工程的目錄結構:
    Maven project root    
        pom.xml Maven2 project file Maven2項目文件
        src/    
            main/ project main directory 項目主體目錄
                    java source code directory 原碼目錄
                    resources the directory of resource for source code 原碼所需資源
                    filters the directory of filtering resource files 原碼所需資源文件過濾
                    assembly Assembly descriptors  
                    config the directory of configuration file  配置文件目錄
            test    
                    java test source code directory 測試原碼目錄
                    resources the directory of resource for the test source code 測試原碼所需資源
                    filters the directory of filtering test resource files 測試原碼所需資源文件過濾
            site the directory of site resource 與site相關的資源目錄
        target the directory for output 輸出目錄
            classes the directory for output classes class 目錄
            test-classes the directory for output test classes  test class 目錄
            site the directory for output site and reports site 輸出目錄


    posted on 2007-06-19 21:17 sitinspring 閱讀(4377) 評論(5)  編輯  收藏 所屬分類: Maven2之旅

    評論

    # re: 我的Maven之旅:三.Maven的一小步,個人的一大步 2007-06-19 23:51 search-computer

    good  回復  更多評論   

    # re: 我的Maven2之旅:三.Maven的一小步,個人的一大步 2007-07-02 09:47 請教

    我運行時出現了這種情況是什么原因?
    the plugin 'org.apache.maven.plugins:maven-jar-plugin' does not exist or no valid version could be found
    謝謝!
      回復  更多評論   

    # re: 我的Maven2之旅:三.Maven的一小步,個人的一大步 2007-07-02 22:35 sitinspring

    @請教

    當網絡連接良好時多試幾次.  回復  更多評論   

    # re: 我的Maven2之旅:三.Maven的一小步,個人的一大步 2009-06-10 15:49 游客

    請教一下第二個swing的例子,
    我用命令:mvn archetype:create -DgroupId=com\citigroup\junglesong -DartifactId=SrcComparer,之后該怎么做呢?我是把mvc和util那兩個包拷到com\citigroup\junglesong路徑下,但mvn package時出錯!  回復  更多評論   

    # re: 我的Maven2之旅:三.Maven的一小步,個人的一大步[未登錄] 2011-09-13 16:40 TonyWang

    我的測試過程一切正常
    “請教一下第二個swing的例子,
    我用命令:mvn archetype:create -DgroupId=com\citigroup\junglesong -DartifactId=SrcComparer,之后該怎么做呢?我是把mvc和util那兩個包拷到com\citigroup\junglesong路徑下,但mvn package時出錯!”

    我的是這樣
    >mvn archetype:create -DgroupId=com.citigroup.junglesong -artifactId=SrcComparer
    >cd SrcComparer
    >mvn package
    一切正常,下面是執行的過程
    >cd target
    >java -cp SrcComparer-1.0-SNAPSHOT.jar com.citigroup.junglesong.Inlet  回復  更多評論   

    sitinspring(http://www.tkk7.com)原創,轉載請注明出處.
    主站蜘蛛池模板: 四虎精品视频在线永久免费观看| 免费一级特黄特色大片在线观看 | 亚洲中文字幕人成乱码| 四虎免费在线观看| 成人毛片100免费观看| 亚洲理论片中文字幕电影| www国产亚洲精品久久久| 999久久久免费精品播放 | 中文字幕免费视频| 精品一区二区三区无码免费直播 | 一个人晚上在线观看的免费视频 | 久久亚洲综合色一区二区三区| 国产精彩免费视频| 一级中文字幕乱码免费| 亚洲另类自拍丝袜第1页| 亚洲一区二区三区自拍公司| 成人无码区免费视频观看 | 最近2019中文字幕mv免费看| 精品久久久久久国产免费了| 亚洲五月丁香综合视频| 亚洲va中文字幕无码久久| 亚洲欧洲日韩国产一区二区三区| 亚洲中文字幕久在线| 青青操免费在线观看| 亚洲av成本人无码网站| 久久精品国产亚洲av水果派| 亚洲午夜精品久久久久久浪潮| 日韩欧美一区二区三区免费观看 | 亚洲视频日韩视频| 色噜噜亚洲精品中文字幕| 成年女人色毛片免费看| 美丽姑娘免费观看在线观看中文版| 美女被免费视频网站a| ASS亚洲熟妇毛茸茸PICS| 亚洲视频在线观看一区| 伊人婷婷综合缴情亚洲五月| 免费一级黄色毛片| 麻豆成人精品国产免费| 一二三四在线观看免费高清中文在线观看| 国内精品久久久久影院免费| 国产99视频精品免费视频76|