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

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

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

    posts - 8, comments - 0, trackbacks - 0, articles - 11

    使用Maven 快速搭建maven 項目

    Posted on 2012-08-08 14:22 a_alter 閱讀(322) 評論(0)  編輯  收藏 所屬分類: 項目相關(guān)
    以下操作都依賴于Eclipse maven插件
    Maven 下載
    maven 是 apache 旗下的產(chǎn)品,可以再 http://www.apache.org/ 下面找到。
    Maven Eclipse 插件下載
    插件在一定程度上可以幫助你更快的完成項目搭建。
    下載地址
    https://repository.sonatype.org/content/repositories/forge-sites/m2e-extras/0.14.0/N/0.14.0.201107060316/
    Maven 簡單介紹
    沒有規(guī)矩不能成方圓,這很好的體現(xiàn)在maven 上,Maven 就是基于一定的約定基礎(chǔ)上 (主要指的是項目結(jié)構(gòu)上),對項目進(jìn)行 編譯,運行,測試 ,打包 等操作。 當(dāng)然還有獨特的庫管理。這個就和maven 的配置文件 POM.XML 中的
    artifact 有關(guān),任何發(fā)布為MAVEN 庫資源當(dāng)然都必須按照他的規(guī)則走. 有利于你觀看項目使用JAR包的源碼 , API 等, 對于debug 也有相當(dāng)大的幫助。
    Maven 的配置
    1. maven 的環(huán)境變量  就是講maven的bin 目錄加入到系統(tǒng)中的path路徑中。
    2. 庫位置 我想每一個程序員都想擁有一個良好的資源庫 maven 就給你提供了良好的實現(xiàn)  修改maven setting.xml 配置文件項 http://maven.apache.org/settings.html

    庫查詢 http://mvnrepository.com/

    創(chuàng)建maven 項目

    創(chuàng)建過程只不過是在maven命令基礎(chǔ)上提供GUI 方便操作而已, 你完全可以通過CMD得到同樣的效果。

    1. 創(chuàng)建maven project 輸入 group id  和 artifact id  --- finish

        這個時候你得到的是maven最原始的eclipse project項目, 當(dāng)然這個并不是maven的原始項目  因為原始的maven項目需要進(jìn)行一個轉(zhuǎn)換才能變?yōu)閑clipse project.

    2. 添加你需要引入的第三方包  那么你就需要在pom.xml 中添加了。

        在maven中有一個很良好的特性, 就是你加載A.jar 如果 A.jar 需要同時導(dǎo)入 B.jar 的時候 你只需要在pom.xml 中寫入A.jar 的導(dǎo)入, 那么maven 會自動的幫你幫B.jar 導(dǎo)入到項目當(dāng)中 (多么實用的功能  可以提高初學(xué)者水平 不用無腦的一次性導(dǎo)入進(jìn)來沒有用的第三方包)

       例如 你需要使用spring-mvc.jar  他可以把它相關(guān)的spring-core.jar jstl.jar .. 等等自動加載進(jìn)來

    3. 你可以右擊 pom.xml 獲取相關(guān)的maven 操作,如果你要自己寫命令的話, 那么 run as --> maven build 進(jìn)入GUI 你就可以自己定義了

    4. 如果你需要下載第三方包的源碼 你需要右擊項目 maven -- download Sources 即可 

    5. 如果你需要將項目轉(zhuǎn)換為web 項目。 其實也就是一個java project  轉(zhuǎn)換為 web project 的過程。

    轉(zhuǎn)換為 web 項目

    其實很就簡單, 一切皆為java project.

    我們需要的是自己在 src 下搭建 web 所需要的項目結(jié)構(gòu)而已。

    webapp(必須是這個名字 約定好的)

        -- META-INF

        -- WEB-INF

            -- web.xml 

    soso

    然后安裝 tomcat 的maven plugin  自己看下maven 的發(fā)布命令, 然后再eclipse 中自己通過 maven run configure 自己配置運行命令就行了。

    需要注意的是文件夾類型 -- 指的是eclipse文件夾 

    關(guān)于web項目的發(fā)布測試

    我想可能很多人不喜歡使用maven原有的模式, 我也不喜歡。 maven 原有的web插件的發(fā)布模式是通過web服務(wù)器的發(fā)布功能來執(zhí)行的

    但是我們在開發(fā)的時候還不需要使用那么重的功能, 而且比較麻煩, 還要配置管理員賬戶等東西,


    我個人喜歡利用web服務(wù)器的context屬性, 讓這種方式和eclipse的web 服務(wù)器的方式很好的結(jié)合  我們只要做的是在

    eclipse server 插件加入 context 位置配置(就是用maven target 項目編譯目錄)就可以了, 修改后需要重新打包。  mvn package




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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久综合亚洲鲁鲁五月天| 国产亚洲?V无码?V男人的天堂 | 亚洲黄片毛片在线观看| 亚洲另类无码专区首页| 无码视频免费一区二三区| 亚洲无mate20pro麻豆| 永久免费av无码不卡在线观看 | 久久精品国产亚洲av麻豆色欲| 青青青国产手机频在线免费观看 | 亚洲欧美日韩中文字幕在线一区| 日韩精品无码区免费专区| 亚洲砖码砖专无区2023 | 浮力影院亚洲国产第一页| 国产又黄又爽又大的免费视频| 国产亚洲精品久久久久秋霞| 成人无码视频97免费| 亚洲成年轻人电影网站www| 曰批全过程免费视频播放网站 | 2021免费日韩视频网| 亚洲色一区二区三区四区| 又粗又硬免费毛片| 丁香花在线观看免费观看图片 | 国产一精品一AV一免费| 亚洲精品国产成人| 成人超污免费网站在线看| 免费在线人人电影网| 亚洲91av视频| 成人午夜大片免费7777| 一级毛片不卡免费看老司机| 亚洲国产精品一区二区第一页 | 亚洲精品无码久久久久秋霞| 免费又黄又爽的视频| 免费91麻豆精品国产自产在线观看| 亚洲一区二区影院| 日韩在线天堂免费观看| 成人无码WWW免费视频| 亚洲伦理中文字幕| 亚洲欧洲中文日韩av乱码| 久久精品成人免费观看| 亚洲国产精品自在自线观看| 久久精品亚洲综合|