<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
    我很好奇的是分項目后,開發期的自動編譯部署熱更新這方面的事情是怎么搞定的啊?期待分享  回復  更多評論
      

    主站蜘蛛池模板: 国产天堂亚洲国产碰碰| 亚洲国产精品久久人人爱| 国产精品亚洲AV三区| 美女视频黄的全免费视频| 亚洲精品中文字幕乱码| 五月婷婷在线免费观看| 亚洲精品成人图区| 在线视频精品免费| 亚洲AV无码成人专区| 成人无码区免费A片视频WWW| 亚洲成人动漫在线观看| 无码日韩精品一区二区免费 | 久久亚洲国产欧洲精品一| 久久久受www免费人成| 亚洲av无码一区二区三区网站| 免费人成在线观看视频高潮| 亚洲av永久无码精品古装片| 久久成人免费大片| 亚洲国产一区在线观看| 最近最好的中文字幕2019免费| 亚洲人成网站18禁止| 亚洲av成人一区二区三区在线观看 | 香蕉97超级碰碰碰免费公| 亚洲粉嫩美白在线| jizzjizz亚洲| 污视频在线免费观看| 亚洲不卡1卡2卡三卡2021麻豆| 日韩免费视频观看| 国产免费高清69式视频在线观看| 91亚洲一区二区在线观看不卡| 女人18毛片免费观看| eeuss草民免费| 亚洲精品中文字幕乱码| 国产成人高清精品免费鸭子| 最好免费观看高清在线| 亚洲综合一区国产精品| 在线a亚洲v天堂网2019无码| 无码国产精品一区二区免费式直播| 亚洲av无码片vr一区二区三区| 亚洲国产精品无码av| 免费在线观看的网站|