maven配置文件pom.xml小記

一、pom.xml主要描述了項目:包括配置文件;開發者須要遵循的規則,缺陷管理系統,組織和licenses,項目的url,項目的依賴性,以及其餘全部的項目相關因素web

二、基礎設置:apache

<modelVersion>4.0.0</modelVersion>
<!--maven2.0必須是這樣寫,如今是maven2惟一支持的版本-->
  <!-- 基礎設置 -->
  <groupId>...</groupId>組ID
  <artifactId>...</artifactId>項目通用名稱
  <version>...</version>項目版本      //這三項組成了項目的惟一座標
  <packaging>...</packaging>打包機制

  <name>...</name>

  <url>...</url>
三、依賴設置:
<dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.0</version>
   <classifier>jdk15</classifier>//不一樣版本jdk下能夠有相同的依賴,此時要指出使用哪一個版本 <type>jar</type> <scope>test</scope> 當前包的依賴範圍 <optional>true</optional> 依賴是否可選 </dependency> <dependency> <groupId>com.alibaba.china.shared</groupId> <artifactId>alibaba.apollo.webx</artifactId> <version>2.5.0</version> <exclusions> <exclusion> //過濾掉某個不須要的依賴 <artifactId>org.slf4j.slf4j-api</artifactId> <groupId>com.alibaba.external</groupId> </exclusion> </exclusions> </dependencies>
四、構建配置:

<build>api

<!--指定去掉後綴的工程名字,例如:默認爲${artifactId}-${version}-->tomcat

  <finalName>solution</finalName>maven

  <!--plugins配置-->ui

  <plugins>url

    <plugin>code

    <!--plugin座標-->xml

      <groupId>org.apache.maven.plugins</groupId>ci

      <artifactId>maven-compiler-plugin</artifactId>

      <version>2.3.2</version>

 

      <!--一般用於私有不開源的plugin,不可以詳細瞭解plugin的內部工做原理,使plugin知足的properties-->

      <configuration>

        <source>1.6</source>

        <target>1.6</target>

        <encoding>UTF-8</encoding>

      </configuration>

    </plugin>

    <plugin>

    <!--plugin座標-->

      <groupId>org.codehaus.mojo</groupId>

      <artifactId>tomcat-maven-plugin</artifactId>

      <version>1.1</version>

      </plugin>

  </plugins>

</build>

相關文章
相關標籤/搜索