春風博客

          春天里,百花香...

          導航

          <2007年6月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          1234567

          統計

          公告

          MAIL: junglesong@gmail.com
          MSN: junglesong_5@hotmail.com

          Locations of visitors to this page

          常用鏈接

          留言簿(11)

          隨筆分類(224)

          隨筆檔案(126)

          個人軟件下載

          我的其它博客

          我的鄰居們

          最新隨筆

          搜索

          積分與排名

          最新評論

          閱讀排行榜

          評論排行榜

          我的Maven2之旅:九.使用Maven一次編譯多個工程.

          如果我們有許多Maven工程需要編譯,如果一個個敲命令怕要累死,寫批處理又有點不太正規,幸好Maven采用了Module節點解決了我們的問題,可以通過一次命令編譯打包所有的包.

          下圖中的MavenA和MavenB是兩個需要編譯打包的工程,MavenModules是它們的上級工程.


          MavenA和MavenB的pom.xml一點也不需要改變,而MavenModules中的pom.xml如下:

          <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
            xsi:schemaLocation
          ="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
            
          <modelVersion>4.0.0</modelVersion>
            
          <groupId>com.sitinspring</groupId>
            
          <artifactId>MavenModules</artifactId>
            
          <packaging>pom</packaging>
            
          <version>1.0.0</version>
            
          <name>MavenModules</name>
            
          <url>http://www.aygfsteel.com/sitinspring</url>
            
          <modules>
              
          <module>ModuleA</module>
              
          <module>ModuleB</module>
            
          </modules>
          </project>

          通過觀察可以發現,有兩點不同:
          1.package節點設定為pom而不是jar,war等,這是主工程必需的,否則執行命令必報錯.
          2.添加了modules節點和其下的兩個module節點,節點名正好是子目錄,這樣在MavenModules目錄下執行compile,package等命令就會深入子目錄去繼續執行.

          挺簡單的,基本就是這么多.

          例程下載:
          http://www.aygfsteel.com/Files/sitinspring/MavenModules20070621135351.zip

          posted on 2007-06-21 11:18 sitinspring 閱讀(3569) 評論(0)  編輯  收藏 所屬分類: Maven2之旅

          sitinspring(http://www.aygfsteel.com)原創,轉載請注明出處.
          主站蜘蛛池模板: 西贡区| 宣城市| 门头沟区| 毕节市| 南澳县| 旬阳县| 青田县| 六安市| 营口市| 黑水县| 盘山县| 饶平县| 嘉义市| 郓城县| 祁东县| 会泽县| 葵青区| 顺义区| 桐庐县| 禹城市| 江永县| 宣汉县| 蓝山县| 凤凰县| 玉林市| 莱芜市| 依安县| 蒙阴县| 阿拉善盟| 沙河市| 丰原市| 湄潭县| 清新县| 忻州市| 英德市| 库车县| 五原县| 班戈县| 扬州市| 谷城县| 灵武市|