posts - 122,  comments - 25,  trackbacks - 0
          《Maven權(quán)威指南》中文版

          1、常用命令
          mvn compile
          編譯主程序源代碼,不會(huì)編譯test目錄的源代碼。第一次運(yùn)行時(shí),會(huì)下載相關(guān)的依賴包,可能會(huì)比較費(fèi)時(shí)。

          mvn test-compile
          編譯測(cè)試代碼,compile之后會(huì)生成target文件夾,主程序編譯在classes下面,測(cè)試程序放在test-classes下。

          mvn test
          運(yùn)行應(yīng)用程序中的單元測(cè)試

          mvn site
          生成項(xiàng)目相關(guān)信息的網(wǎng)站

          mvn clean
          清除目標(biāo)目錄中的生成結(jié)果

          mvn package
          依據(jù)項(xiàng)目生成 jar 文件,打包之前會(huì)進(jìn)行編譯,測(cè)試。

          mvn install
          在本地 Repository 中安裝 jar。

          mvn eclipse:eclipse
          生成 Eclipse 項(xiàng)目文件及包引用定義,注意,需確保定義Classpath Variables: M2_REPO,指向本地maven類庫(kù)目錄。

          2、pom.xml 說(shuō)明

          <?xml version="1.0" encoding="UTF-8"?>
          <project>
              
          <modelVersion>4.0.0</modelVersion>
              
          <groupId>com.tutorial.struts2</groupId>
              
          <artifactId>tutorial</artifactId>
              
          <packaging>war</packaging>
              
          <version>1.0-SNAPSHOT</version>
              
          <name>Struts 2 Starter</name>
              
          <url>http://www.myComp.com</url>
              
          <description>Struts 2 Starter</description>
              
          <dependencies>
                  
          <!-- Junit -->
                  
          <dependency>
                      
          <groupId>junit</groupId>
                      
          <artifactId>junit</artifactId>
                      
          <version>4.4</version>
                      
          <scope>test</scope>
                  
          </dependency>

                  
          <dependency>
                      
          <groupId>org.springframework</groupId>
                      
          <artifactId>spring</artifactId>
                      
          <version>2.5.5</version>
                  
          </dependency>
              
          </dependencies>
          </project>

          說(shuō)明:
          modelversion pom.xml 使用的對(duì)象模型版本
          groupId 創(chuàng)建項(xiàng)目的組織或團(tuán)體的唯一 Id
          artifactId> 項(xiàng)目唯一Id, 項(xiàng)目名
          packaging 打包擴(kuò)展名(JAR、WAR、EAR)
          version 項(xiàng)目版本號(hào)
          name 顯示名,用于生成文檔
          url 組織站點(diǎn),用于生成文檔
          description 項(xiàng)目描述,用于生成文檔
          dependency之scope 管理依賴部署,取值如下:
            compile 缺省值,用于所有階段,隨項(xiàng)目一起發(fā)布;
            provided 期望JDK、容器或使用者提供此依賴。如servlet.jar;
            runtime 只在運(yùn)行時(shí)使用;
            test 只在測(cè)試時(shí)使用,不隨項(xiàng)目發(fā)布;
            system 需顯式提供本地jar,不在代碼倉(cāng)庫(kù)中查找;


          3、創(chuàng)建Maven Web項(xiàng)目
           mvn archetype:generate -DgroupId=com.demo -DartifactId=web-app -DarchetypeArtifactId=maven-archetype-webapp
          groupId 組織名,對(duì)應(yīng)項(xiàng)目的package;artifactId 項(xiàng)目名;archetypeArtifactId 項(xiàng)目類型

          posted on 2009-02-27 17:42 josson 閱讀(1104) 評(píng)論(0)  編輯  收藏 所屬分類: 大雜燴
          <2009年2月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          1234567

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          收藏夾

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 天祝| 张掖市| 武冈市| 南昌市| 原阳县| 个旧市| 宽城| 桑植县| 双峰县| 涟源市| 武汉市| 如东县| 德令哈市| 禄丰县| 瑞安市| 沧州市| 资中县| 长子县| 铜梁县| 高邮市| 宜州市| 尚志市| 盐津县| 达拉特旗| 霞浦县| 东源县| 化隆| 佛学| 醴陵市| 宁乡县| 武穴市| 商城县| 荔波县| 黄平县| 海口市| 吉林省| 西藏| 禹城市| 五常市| 广灵县| 南溪县|