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

    主站蜘蛛池模板: 亚洲精品乱码久久久久久蜜桃不卡| 91香蕉国产线在线观看免费| 最近中文字幕无免费视频| 亚洲国产一区二区a毛片| a级日本高清免费看| 99亚洲乱人伦aⅴ精品| 亚洲精品免费视频| 亚洲Aⅴ无码专区在线观看q| 美女视频黄a视频全免费网站色窝| 久久激情亚洲精品无码?V| 免费人人潮人人爽一区二区| 免费大片黄手机在线观看| 免费在线观看自拍性爱视频| 亚洲成人国产精品| fc2成年免费共享视频网站| 成人亚洲性情网站WWW在线观看| 国产人成网在线播放VA免费| 亚洲愉拍99热成人精品热久久| 亚洲日韩在线观看免费视频| 国产成人亚洲精品狼色在线| 久久精品免费视频观看| 亚洲电影唐人社一区二区| 最近中文字幕mv免费高清电影| 亚洲AV色欲色欲WWW| 亚洲无码黄色网址| 日韩午夜理论免费TV影院| 亚洲一区中文字幕| 亚洲av无码成人精品区在线播放| 成人免费777777被爆出| 久久精品国产亚洲精品2020| 免费无码又爽又刺激聊天APP| 亚洲videosbestsex日本| 大学生a级毛片免费观看| 野花视频在线官网免费1| 精品国产香蕉伊思人在线在线亚洲一区二区 | 久久国产亚洲高清观看| 成年女人男人免费视频播放| 一本久久A久久免费精品不卡| 亚洲老熟女@TubeumTV| 国产在线19禁免费观看国产| 国产午夜成人免费看片无遮挡|