春風博客

          春天里,百花香...

          導航

          <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)原創,轉載請注明出處.
          主站蜘蛛池模板: 梁山县| 高陵县| 阳城县| 许昌县| 阿鲁科尔沁旗| 阿拉善右旗| 冷水江市| 锡林郭勒盟| 安塞县| 航空| 青铜峡市| 汉沽区| 抚松县| 醴陵市| 饶平县| 大渡口区| 德庆县| 大方县| 云梦县| 临颍县| 青州市| 宁武县| 五台县| 四会市| 乌拉特后旗| 平遥县| 永川市| 峨边| 中山市| 西乡县| 孟津县| 清河县| 淅川县| 广河县| 霍山县| 阳谷县| 临湘市| 金川县| 仪陇县| 乌恰县| 长治县|