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

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

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

    java要多思考下

    成長^_^

       ::  :: 新隨筆 ::  ::  :: 管理 ::
      33 隨筆 :: 0 文章 :: 19 評論 :: 0 Trackbacks
            在項目管理的過程中,初期可能一個項目并不大,所以建立了一個獨立的web項目,但隨著項目的發展,業務功能越來越多,但從業務依賴的角度來說,卻是可以劃分為多項目的。于是需要將這個龐大的web項目拆分成一個個獨立的子web項目。這樣的好處是,代碼按模塊劃分,代碼獨立打成war包后,可以獨立部署,如果某應用訪問量大的話,也可以獨立出來做分布式應用。
            以上是一般項目發展的歷程,而這里我想說的是,在項目建立初期,就已經預見到了未來會是多項目依賴的這種情況,那在這個階段,可以考慮直接劃分為多個模塊,而在打包的過程中直接構建成為一個war包來運行:
            1、按模塊劃分,采用標準的svn目錄結構創建多個web項目(各模塊可以獨立運行),一個common項目(各模塊的公用模塊,打成jar包)
    2、為每個項目創建pom-{projectName}.xml,編寫好相應的配置
    3、選擇其中一個項目,增加一個合并打包的配置pom-all.xml,增加如下配置:
     1 <plugin>
     2         <artifactId>maven-war-plugin</artifactId>
     3         <version>2.1.1</version>
     4         <configuration>
     5             <warSourceDirectory>src/main/WebContent</warSourceDirectory>
     6             <overlays>
     7                 <overlay>
     8                     <groupId>com.xyz</groupId>
     9                     <artifactId>cms</artifactId>
    10                     <excludes>
    11                         <exclude>WEB-INF/lib/*</exclude>
    12                         <exclude>WEB-INF/web.xml</exclude>
    13                     </excludes>
    14                 </overlay>
    15             </overlays>
    16         </configuration>
    17     </plugin>
    18 
    19     <dependency>
    20           <groupId>com.xyz</groupId>
    21           <artifactId>cms</artifactId>
    22           <version>1.0</version>
    23           <type>war</type>
    24           <scope>runtime</scope>
    25     </dependency>

    4、舉例:先運行mvn install -f pom-cms.xml
                  再運行mvn package -f pom-all.xml 即可

     技術文章收藏站點
    posted on 2013-01-21 23:59 java要多思考下 閱讀(17301) 評論(4)  編輯  收藏 所屬分類: 研發管理

    評論

    # re: 【原】使用maven整合多個web項目,多個war合并 2013-01-29 09:16 wys
    你好,這篇文章寫得對我非常有用,目前也遇到類似的問題,將一個依賴多個子模塊項目的web工程打包部署,如果方便的話能否出個詳細點的文章,提供個可借鑒學習的文章,非常感謝。。。辛苦  回復  更多評論
      

    # re: 【原】使用maven整合多個web項目,多個war合并 2013-02-02 11:38 魔域sf
    很多時候項目是否劃分需要看未來的需求發展趨勢,畢竟拆開容易,但是如果再合并就非常的難了  回復  更多評論
      

    # re: 【原】使用maven整合多個web項目,多個war合并[未登錄] 2013-02-05 10:34 idu
    @wys
    可以,有時間我再把這個步驟細化一下。
      回復  更多評論
      

    # re: 【原】使用maven整合多個web項目,多個war合并[未登錄] 2013-07-31 17:24 rock
    我很好奇的是分項目后,開發期的自動編譯部署熱更新這方面的事情是怎么搞定的???期待分享  回復  更多評論
      

    主站蜘蛛池模板: 中文字幕在线观看亚洲日韩| 亚洲国产高清人在线| 亚洲AⅤ男人的天堂在线观看| 美女裸身网站免费看免费网站| 精品日韩亚洲AV无码一区二区三区| 午夜老司机永久免费看片| 亚洲一本综合久久| xxxx日本免费| 亚洲av无码片在线观看| 中文字幕乱码免费视频| 亚洲人AV在线无码影院观看| 国产片免费在线观看| 四虎影视久久久免费| 国产精品亚洲аv无码播放| 在线免费观看国产| 亚洲中文字幕人成乱码| 在线观看人成视频免费| 鲁啊鲁在线视频免费播放| 日韩精品亚洲aⅴ在线影院| 日本在线看片免费| 亚洲妓女综合网99| 国产精品免费综合一区视频| 国产va免费精品| 亚洲卡一卡2卡三卡4卡无卡三| 我们的2018在线观看免费高清| 亚洲αⅴ无码乱码在线观看性色 | 中国一级全黄的免费观看| 亚洲AV电影院在线观看| 国产精品视频免费一区二区| 阿v免费在线观看| 亚洲大片在线观看| 免费特级黄毛片在线成人观看| 一区二区视频免费观看| 亚洲精品视频在线观看视频| 国产成人啪精品视频免费网| a毛片在线还看免费网站| 亚洲色大网站WWW永久网站| 亚洲中文字幕无码一区| 毛片免费观看的视频| 久久成人永久免费播放| 国产v亚洲v天堂a无|