隨筆 - 0, 文章 - 11, 評論 - 0, 引用 - 0
          數(shù)據(jù)加載中……

          初步了解 Maven 與 eclipse Maven 插件


          a ) Maven 能做什么 ?


          1 : 可以用 Maven 把項目構件成五個項目 , 而不是五個包



          2: 可以用 Maven 把項目需要依賴使用的jar直接導入,不需要手動一個個去官網 下載\整合\打包\



          2: 可以用 Maven 把 自己的項目按照版本號打包,還可以當作工具類傳到網絡上,這樣別人就通過 一段配置 直接引用你的代碼





          4: 可以用 Maven 編譯打包你的代碼,讓其自動生成有規(guī)則的 war,jar,可運行jar包



          5 : 可以用 Maven 配置 項目直接的依賴關系, 現(xiàn)實一次運行,自動將全部項目 編譯 打包 運行 生成 運行 war 或者 jar



            Maven 還有非常多的功能,以上介紹的功能在項目中已經夠用了


          b ) 如何安裝 Eclipse Maven 插件


          新版的 eclipse 自帶了Maven插件, 沒有 Maven 插件的需要下載 eclipse maven 插件 然后解壓 到如下路徑下,然后重起eclipse:




          如果eclipse成功的安裝了maven插件,就能看見如下配置項:



          User Settings    :  指定 maven 需要的總配置文件,此時是插件生成的,如果沒有,可以去apache下載一個;

          Local Repository :  指定 settings.xml 所在的文件夾位置;

          下面復制一段 settings.xml 的核心配置,沒貼的部分,在配置文件中可以保持注釋不用打開;

          <?xml version="1.0" encoding="UTF-8"?>

          <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
                    xmlns:xsi
          ="http://www.w3.org/2001/XMLSchema-instance" 
                    xsi:schemaLocation
          ="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

              
          <localRepository>D:\librarys\repository_oschina</localRepository>   <!-- settings.xml 所在的文件夾路徑,也是保存下載后jar包保存到本地的路徑-->
             

               <!-- 公共服務站配制,網絡上有很多服務器,可以自己根據(jù)網絡選擇,直接粘貼替換就可以, 需要的jar都從 服務站下載而來 -->
               <mirrors>
                  
          <mirror>
                  
          <id>nexus-osc</id>
                  
          <mirrorOf>*</mirrorOf>
                  
          <name>Nexus osc</name>
                  
          <url>http://maven.oschina.net/content/groups/public/</url>
                  
          </mirror>
              
          </mirrors>

          </settings>

          b ) 如何使用 Eclipse Maven 插件

           

          1: 新建 Maven 項目


          2: 選擇 Maven 類型

             如果是普通 jar 包項目選擇: maven-archetype-quickstart

             如果是web war 包項目選擇: maven-archetype-webapp

           

          3: 輸入此 Maven 項目的配置



          將如下文件內容覆蓋 pom.xml ,然后右鍵pom.xml ==> maven build ==> 輸入 clean compile 或者  選擇 install

          <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.nothin.holiday.test</groupId>
              
          <artifactId>holiday-admin-web</artifactId>
              
          <packaging>war</packaging>
              
          <version>0.0.1-SNAPSHOT</version>
              
          <name>Holiday Admin Maven Webapp</name>
              
          <url>http://maven.apache.org</url>
              
              
          <properties>
                  
          <java-version>1.7</java-version>
                  
          <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
                  
          <timestamp>${maven.build.timestamp}</timestamp>
                  
          <project.type>web</project.type>
                  
          <maven.build.timestamp.format>yyyyMMddHHmm</maven.build.timestamp.format>
              
          </properties>

              
          <dependencies>

                  
          <!-- Spring Framework -->
                  
          <dependency>
                      
          <groupId>org.springframework</groupId>
                      
          <artifactId>spring-core</artifactId>
                      
          <version>3.2.3.RELEASE</version>
                  
          </dependency>
                  
              
          </dependencies>

              
          <build>
                  
          <plugins>
                      
          <plugin>
                          
          <artifactId>maven-compiler-plugin</artifactId>
                          
          <version>3.1</version>
                          
          <configuration>
                              
          <source>1.7</source>
                              
          <target>1.7</target>
                          
          </configuration>
                      
          </plugin>
                      
          <!-- Maven 打包 -->
                      
          <plugin>
                          
          <groupId>org.apache.maven.plugins</groupId>
                          
          <artifactId>maven-war-plugin</artifactId>
                          
          <version>2.4</version>
                          
          <configuration>
                              
          <warName>${project.artifactId}-${project.type}-${project.version}-${timestamp}</warName>
                          
          </configuration>
                      
          </plugin>
                  
          </plugins>
              
          </build>
          </project>

           



          posted on 2014-11-11 11:31 00001000 閱讀(122) 評論(0)  編輯  收藏 所屬分類: Maven AND Gradle


          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 旺苍县| 那坡县| 蛟河市| 永平县| 柳州市| 宁河县| 若尔盖县| 大田县| 房山区| 上犹县| 涪陵区| 称多县| 宜兰市| 遵化市| 汾阳市| 闻喜县| 章丘市| 马鞍山市| 武平县| 陆丰市| 闽侯县| 虹口区| 澎湖县| 达尔| 蕲春县| 桐城市| 定西市| 漳浦县| 崇信县| 鹤庆县| 秦皇岛市| 明星| 柳河县| 竹溪县| 合水县| 禄劝| 抚松县| 武平县| 武陟县| 南丹县| 沈丘县|