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

    主站蜘蛛池模板: 自拍偷自拍亚洲精品播放| 亚洲色精品三区二区一区| 亚欧国产一级在线免费| 四虎影在线永久免费四虎地址8848aa | 亚洲大成色www永久网址| h视频在线免费看| 亚洲午夜精品国产电影在线观看| 最好看的中文字幕2019免费| 亚洲国产精品自在线一区二区| 少妇太爽了在线观看免费视频| 亚洲第一精品在线视频| xxxx日本免费| 亚洲乱码在线观看| 四虎免费影院4hu永久免费| 深夜A级毛片视频免费| 91麻豆国产自产在线观看亚洲| 国产一级一毛免费黄片| 亚洲成人动漫在线| 6080午夜一级毛片免费看| va天堂va亚洲va影视中文字幕| 成人免费看片又大又黄| 免费高清A级毛片在线播放| 亚洲乳大丰满中文字幕| 香蕉免费一区二区三区| 亚洲精品第一综合99久久| 亚洲av无码国产精品色在线看不卡 | ww亚洲ww在线观看国产| 国产精品免费电影| 色www永久免费| 亚洲免费在线视频播放| 免费一级做a爰片性色毛片| 久草免费福利在线| 在线观看亚洲人成网站| 永久黄网站色视频免费| 国产线视频精品免费观看视频| 亚洲视频免费一区| 免费又黄又硬又爽大片| 一级毛片免费观看不卡视频| 国产午夜亚洲精品| 国产A在亚洲线播放| 成人性生交大片免费看午夜a|