春風博客

          春天里,百花香...

          導航

          <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 閱讀(3572) 評論(0)  編輯  收藏 所屬分類: Maven2之旅

          sitinspring(http://www.aygfsteel.com)原創,轉載請注明出處.
          主站蜘蛛池模板: 姚安县| 十堰市| 上杭县| 湖北省| 南宫市| 新乐市| 蓬莱市| 两当县| 九台市| 鄂伦春自治旗| 阿尔山市| 青铜峡市| 乌审旗| 岢岚县| 延吉市| 肇州县| 开封县| 宿迁市| 尚义县| 昆明市| 安丘市| 河西区| 肇东市| 衡水市| 遵义市| 阳朔县| 锡林浩特市| 鹤庆县| 灵璧县| 都匀市| 承德县| 韶山市| 荃湾区| 鄂托克前旗| 嘉义县| 鄂尔多斯市| 成武县| 阜康市| 顺平县| 四子王旗| 南汇区|