乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      Maven pom.xml 配置詳解

       旭龍 2013-12-24

      什么是pom?
          pom作為項(xiàng)目對(duì)象模型。通過(guò)xml表示maven項(xiàng)目,使用pom.xml來(lái)實(shí)現(xiàn)。主要描述了項(xiàng)目:包括配置文件;開(kāi)發(fā)者需要遵循的規(guī)則,缺陷管理系統(tǒng),組織和licenses,項(xiàng)目的url,項(xiàng)目的依賴性,以及其他所有的項(xiàng)目相關(guān)因素。


      pom.xml 配置文件

      1. <project>  
      2.     <parent>  
      3.         ...  
      4.     </parent>  
      5.       
      6.     <modelVersion>4.0.0</modelVersion>  
      7.   
      8.     <!-- The Basics -->  
      9.     <groupId>...</groupId>  
      10.     <artifactId>...</artifactId>  
      11.     <version>...</version>  
      12.     <packaging>...</packaging>  
      13.       
      14.     <scm>  
      15.         ...  
      16.     </scm>  
      17.       
      18.     <dependencies>  
      19.         ...  
      20.     </dependencies>  
      21.       
      22.     <dependencyManagement>  
      23.         ...  
      24.     </dependencyManagement>  
      25.       
      26.     <modules>  
      27.         ...  
      28.     </modules>  
      29.       
      30.     <properties>  
      31.         ...  
      32.     </properties>  
      33.   
      34.     <!-- Build Settings -->  
      35.     <build>  
      36.         ...  
      37.     </build>  
      38.     <reporting>  
      39.         ...  
      40.     </reporting>  
      41.   
      42.     <!-- More Project Information -->  
      43.     <name>...</name>  
      44.     <description>...</description>  
      45.     <url>...</url>  
      46.     <inceptionYear>...</inceptionYear>  
      47.       
      48.     <licenses>  
      49.     </licenses>  
      50.       
      51.     <organization>  
      52.     </organization>  
      53.       
      54.     <developers>  
      55.     </developers>  
      56.       
      57.     <contributors>  
      58.     </contributors>  
      59.   
      60.     <!-- Environment Settings -->  
      61.     <issueManagement>  
      62.     </issueManagement>  
      63.       
      64.     <ciManagement>  
      65.     </ciManagement>  
      66.       
      67.     <mailingLists>  
      68.     </mailingLists>  
      69.       
      70.     <prerequisites>  
      71.     </prerequisites>  
      72.       
      73.     <repositories>  
      74.     </repositories>  
      75.       
      76.     <pluginRepositories>  
      77.     </pluginRepositories>  
      78.       
      79.     <distributionManagement>  
      80.     </distributionManagement>  
      81.       
      82.     <profiles>  
      83.     </profiles>  
      84. </project>  

      maven POM.xml詳解

      1. <project xmlns="http://maven./POM/4.0.0"     
      2.     xmlns:xsi="http://www./2001/XMLSchema-instance"     
      3. xsi:schemaLocation="http://maven./POM/4.0.0http://maven./maven-v4_0_0.xsd">     
      4.     <!--父項(xiàng)目的坐標(biāo)。如果項(xiàng)目中沒(méi)有規(guī)定某個(gè)元素的值,那么父項(xiàng)目中的對(duì)應(yīng)值即為項(xiàng)目的默認(rèn)值。 坐標(biāo)包括group ID,artifact ID和 version。-->    
      5.     <parent>    
      6.      <!--被繼承的父項(xiàng)目的構(gòu)件標(biāo)識(shí)符-->    
      7.      <artifactId/>    
      8.      <!--被繼承的父項(xiàng)目的全球唯一標(biāo)識(shí)符-->    
      9.      <groupId/>    
      10.      <!--被繼承的父項(xiàng)目的版本-->    
      11.      <version/>    
      12.      <!-- 父項(xiàng)目的pom.xml文件的相對(duì)路徑。相對(duì)路徑允許你選擇一個(gè)不同的路徑。默認(rèn)值是../pom.xml。Maven首先在構(gòu)建當(dāng)前項(xiàng)目的地方尋找父項(xiàng) 目的pom,其次在文件系統(tǒng)的這個(gè)位置(relativePath位置),然后在本地倉(cāng)庫(kù),最后在遠(yuǎn)程倉(cāng)庫(kù)尋找父項(xiàng)目的pom。-->    
      13.      <relativePath/>    
      14.  </parent>    
      15.  <!--聲明項(xiàng)目描述符遵循哪一個(gè)POM模型版本。模型本身的版本很少改變,雖然如此,但它仍然是必不可少的,這是為了當(dāng)Maven引入了新的特性或者其他模型變更的時(shí)候,確保穩(wěn)定性。-->       
      16.     <modelVersion>4.0.0</modelVersion>     
      17.     <!--項(xiàng)目的全球唯一標(biāo)識(shí)符,通常使用全限定的包名區(qū)分該項(xiàng)目和其他項(xiàng)目。并且構(gòu)建時(shí)生成的路徑也是由此生成, 如com.mycompany.app生成的相對(duì)路徑為:/com/mycompany/app-->     
      18.     <groupId>asia.banseon</groupId>     
      19.     <!-- 構(gòu)件的標(biāo)識(shí)符,它和group ID一起唯一標(biāo)識(shí)一個(gè)構(gòu)件。換句話說(shuō),你不能有兩個(gè)不同的項(xiàng)目擁有同樣的artifact ID和groupID;在某個(gè) 特定的group ID下,artifact ID也必須是唯一的。構(gòu)件是項(xiàng)目產(chǎn)生的或使用的一個(gè)東西,Maven為項(xiàng)目產(chǎn)生的構(gòu)件包括:JARs,源 碼,二進(jìn)制發(fā)布和WARs等。-->     
      20.     <artifactId>banseon-maven2</artifactId>     
      21.     <!--項(xiàng)目產(chǎn)生的構(gòu)件類型,例如jar、war、ear、pom。插件可以創(chuàng)建他們自己的構(gòu)件類型,所以前面列的不是全部構(gòu)件類型-->     
      22.     <packaging>jar</packaging>     
      23.     <!--項(xiàng)目當(dāng)前版本,格式為:主版本.次版本.增量版本-限定版本號(hào)-->     
      24.     <version>1.0-SNAPSHOT</version>     
      25.     <!--項(xiàng)目的名稱, Maven產(chǎn)生的文檔用-->     
      26.     <name>banseon-maven</name>     
      27.     <!--項(xiàng)目主頁(yè)的URL, Maven產(chǎn)生的文檔用-->     
      28.     <url>http://www.baidu.com/banseon</url>     
      29.     <!-- 項(xiàng)目的詳細(xì)描述, Maven 產(chǎn)生的文檔用。  當(dāng)這個(gè)元素能夠用HTML格式描述時(shí)(例如,CDATA中的文本會(huì)被解析器忽略,就可以包含HTML標(biāo) 簽), 不鼓勵(lì)使用純文本描述。如果你需要修改產(chǎn)生的web站點(diǎn)的索引頁(yè)面,你應(yīng)該修改你自己的索引頁(yè)文件,而不是調(diào)整這里的文檔。-->     
      30.     <description>A maven project to study maven.</description>     
      31.     <!--描述了這個(gè)項(xiàng)目構(gòu)建環(huán)境中的前提條件。-->    
      32.  <prerequisites>    
      33.   <!--構(gòu)建該項(xiàng)目或使用該插件所需要的Maven的最低版本-->    
      34.     <maven/>    
      35.  </prerequisites>    
      36.  <!--項(xiàng)目的問(wèn)題管理系統(tǒng)(Bugzilla, Jira, Scarab,或任何你喜歡的問(wèn)題管理系統(tǒng))的名稱和URL,本例為 jira-->     
      37.     <issueManagement>    
      38.      <!--問(wèn)題管理系統(tǒng)(例如jira)的名字,-->     
      39.         <system>jira</system>     
      40.         <!--該項(xiàng)目使用的問(wèn)題管理系統(tǒng)的URL-->    
      41.         <url>http://jira.baidu.com/banseon</url>     
      42.     </issueManagement>     
      43.     <!--項(xiàng)目持續(xù)集成信息-->    
      44.  <ciManagement>    
      45.   <!--持續(xù)集成系統(tǒng)的名字,例如continuum-->    
      46.   <system/>    
      47.   <!--該項(xiàng)目使用的持續(xù)集成系統(tǒng)的URL(如果持續(xù)集成系統(tǒng)有web接口的話)。-->    
      48.   <url/>    
      49.   <!--構(gòu)建完成時(shí),需要通知的開(kāi)發(fā)者/用戶的配置項(xiàng)。包括被通知者信息和通知條件(錯(cuò)誤,失敗,成功,警告)-->    
      50.   <notifiers>    
      51.    <!--配置一種方式,當(dāng)構(gòu)建中斷時(shí),以該方式通知用戶/開(kāi)發(fā)者-->    
      52.    <notifier>    
      53.     <!--傳送通知的途徑-->    
      54.     <type/>    
      55.     <!--發(fā)生錯(cuò)誤時(shí)是否通知-->    
      56.     <sendOnError/>    
      57.     <!--構(gòu)建失敗時(shí)是否通知-->    
      58.     <sendOnFailure/>    
      59.     <!--構(gòu)建成功時(shí)是否通知-->    
      60.     <sendOnSuccess/>    
      61.     <!--發(fā)生警告時(shí)是否通知-->    
      62.     <sendOnWarning/>    
      63.     <!--不贊成使用。通知發(fā)送到哪里-->    
      64.     <address/>    
      65.     <!--擴(kuò)展配置項(xiàng)-->    
      66.     <configuration/>    
      67.    </notifier>    
      68.   </notifiers>    
      69.  </ciManagement>    
      70.  <!--項(xiàng)目創(chuàng)建年份,4位數(shù)字。當(dāng)產(chǎn)生版權(quán)信息時(shí)需要使用這個(gè)值。-->    
      71.     <inceptionYear/>    
      72.     <!--項(xiàng)目相關(guān)郵件列表信息-->     
      73.     <mailingLists>    
      74.      <!--該元素描述了項(xiàng)目相關(guān)的所有郵件列表。自動(dòng)產(chǎn)生的網(wǎng)站引用這些信息。-->     
      75.         <mailingList>     
      76.          <!--郵件的名稱-->    
      77.             <name>Demo</name>     
      78.             <!--發(fā)送郵件的地址或鏈接,如果是郵件地址,創(chuàng)建文檔時(shí),mailto: 鏈接會(huì)被自動(dòng)創(chuàng)建-->     
      79.             <post>banseon@126.com</post>     
      80.             <!--訂閱郵件的地址或鏈接,如果是郵件地址,創(chuàng)建文檔時(shí),mailto: 鏈接會(huì)被自動(dòng)創(chuàng)建-->     
      81.             <subscribe>banseon@126.com</subscribe>     
      82.             <!--取消訂閱郵件的地址或鏈接,如果是郵件地址,創(chuàng)建文檔時(shí),mailto: 鏈接會(huì)被自動(dòng)創(chuàng)建-->     
      83.             <unsubscribe>banseon@126.com</unsubscribe>     
      84.             <!--你可以瀏覽郵件信息的URL-->    
      85.             <archive>http:/hi.baidu.com/banseon/demo/dev/</archive>     
      86.         </mailingList>     
      87.     </mailingLists>     
      88.     <!--項(xiàng)目開(kāi)發(fā)者列表-->     
      89.     <developers>     
      90.      <!--某個(gè)項(xiàng)目開(kāi)發(fā)者的信息-->    
      91.         <developer>     
      92.          <!--SCM里項(xiàng)目開(kāi)發(fā)者的唯一標(biāo)識(shí)符-->    
      93.             <id>HELLO WORLD</id>     
      94.             <!--項(xiàng)目開(kāi)發(fā)者的全名-->    
      95.             <name>banseon</name>     
      96.             <!--項(xiàng)目開(kāi)發(fā)者的email-->    
      97.             <email>banseon@126.com</email>     
      98.             <!--項(xiàng)目開(kāi)發(fā)者的主頁(yè)的URL-->    
      99.             <url/>    
      100.             <!--項(xiàng)目開(kāi)發(fā)者在項(xiàng)目中扮演的角色,角色元素描述了各種角色-->    
      101.             <roles>     
      102.                 <role>Project Manager</role>     
      103.                 <role>Architect</role>     
      104.             </roles>    
      105.             <!--項(xiàng)目開(kāi)發(fā)者所屬組織-->    
      106.             <organization>demo</organization>     
      107.             <!--項(xiàng)目開(kāi)發(fā)者所屬組織的URL-->    
      108.             <organizationUrl>http://hi.baidu.com/banseon</organizationUrl>     
      109.             <!--項(xiàng)目開(kāi)發(fā)者屬性,如即時(shí)消息如何處理等-->    
      110.             <properties>     
      111.                 <dept>No</dept>     
      112.             </properties>    
      113.             <!--項(xiàng)目開(kāi)發(fā)者所在時(shí)區(qū), -11到12范圍內(nèi)的整數(shù)。-->    
      114.             <timezone>-5</timezone>     
      115.         </developer>     
      116.     </developers>     
      117.     <!--項(xiàng)目的其他貢獻(xiàn)者列表-->     
      118.     <contributors>    
      119.      <!--項(xiàng)目的其他貢獻(xiàn)者。參見(jiàn)developers/developer元素-->    
      120.      <contributor>    
      121.    <name/><email/><url/><organization/><organizationUrl/><roles/><timezone/><properties/>    
      122.      </contributor>         
      123.     </contributors>       
      124.     <!--該元素描述了項(xiàng)目所有License列表。 應(yīng)該只列出該項(xiàng)目的license列表,不要列出依賴項(xiàng)目的 license列表。如果列出多個(gè)license,用戶可以選擇它們中的一個(gè)而不是接受所有l(wèi)icense。-->     
      125.     <licenses>    
      126.      <!--描述了項(xiàng)目的license,用于生成項(xiàng)目的web站點(diǎn)的license頁(yè)面,其他一些報(bào)表和validation也會(huì)用到該元素。-->     
      127.         <license>    
      128.          <!--license用于法律上的名稱-->    
      129.             <name>Apache 2</name>     
      130.             <!--官方的license正文頁(yè)面的URL-->    
      131.             <url>http://www.baidu.com/banseon/LICENSE-2.0.txt</url>     
      132.             <!--項(xiàng)目分發(fā)的主要方式:    
      133.               repo,可以從Maven庫(kù)下載    
      134.               manual, 用戶必須手動(dòng)下載和安裝依賴-->    
      135.             <distribution>repo</distribution>     
      136.             <!--關(guān)于license的補(bǔ)充信息-->    
      137.             <comments>A business-friendly OSS license</comments>     
      138.         </license>     
      139.     </licenses>     
      140.     <!--SCM(Source Control Management)標(biāo)簽允許你配置你的代碼庫(kù),供Maven web站點(diǎn)和其它插件使用。-->     
      141.     <scm>     
      142.         <!--SCM的URL,該URL描述了版本庫(kù)和如何連接到版本庫(kù)。欲知詳情,請(qǐng)看SCMs提供的URL格式和列表。該連接只讀。-->     
      143.         <connection>     
      144.             scm:svn:http://svn.baidu.com/banseon/maven/banseon/banseon-maven2-trunk(dao-trunk)      
      145.         </connection>     
      146.         <!--給開(kāi)發(fā)者使用的,類似connection元素。即該連接不僅僅只讀-->    
      147.         <developerConnection>     
      148.             scm:svn:http://svn.baidu.com/banseon/maven/banseon/dao-trunk      
      149.         </developerConnection>    
      150.         <!--當(dāng)前代碼的標(biāo)簽,在開(kāi)發(fā)階段默認(rèn)為HEAD-->    
      151.         <tag/>           
      152.         <!--指向項(xiàng)目的可瀏覽SCM庫(kù)(例如ViewVC或者Fisheye)的URL。-->     
      153.         <url>http://svn.baidu.com/banseon</url>     
      154.     </scm>     
      155.     <!--描述項(xiàng)目所屬組織的各種屬性。Maven產(chǎn)生的文檔用-->     
      156.     <organization>     
      157.      <!--組織的全名-->    
      158.         <name>demo</name>     
      159.         <!--組織主頁(yè)的URL-->    
      160.         <url>http://www.baidu.com/banseon</url>     
      161.     </organization>    
      162.     <!--構(gòu)建項(xiàng)目需要的信息-->    
      163.     <build>    
      164.      <!--該元素設(shè)置了項(xiàng)目源碼目錄,當(dāng)構(gòu)建項(xiàng)目的時(shí)候,構(gòu)建系統(tǒng)會(huì)編譯目錄里的源碼。該路徑是相對(duì)于pom.xml的相對(duì)路徑。-->    
      165.   <sourceDirectory/>    
      166.   <!--該元素設(shè)置了項(xiàng)目腳本源碼目錄,該目錄和源碼目錄不同:絕大多數(shù)情況下,該目錄下的內(nèi)容 會(huì)被拷貝到輸出目錄(因?yàn)槟_本是被解釋的,而不是被編譯的)。-->    
      167.   <scriptSourceDirectory/>    
      168.   <!--該元素設(shè)置了項(xiàng)目單元測(cè)試使用的源碼目錄,當(dāng)測(cè)試項(xiàng)目的時(shí)候,構(gòu)建系統(tǒng)會(huì)編譯目錄里的源碼。該路徑是相對(duì)于pom.xml的相對(duì)路徑。-->    
      169.   <testSourceDirectory/>    
      170.   <!--被編譯過(guò)的應(yīng)用程序class文件存放的目錄。-->    
      171.   <outputDirectory/>    
      172.   <!--被編譯過(guò)的測(cè)試class文件存放的目錄。-->    
      173.   <testOutputDirectory/>    
      174.   <!--使用來(lái)自該項(xiàng)目的一系列構(gòu)建擴(kuò)展-->    
      175.   <extensions>    
      176.    <!--描述使用到的構(gòu)建擴(kuò)展。-->    
      177.    <extension>    
      178.     <!--構(gòu)建擴(kuò)展的groupId-->    
      179.     <groupId/>    
      180.     <!--構(gòu)建擴(kuò)展的artifactId-->    
      181.     <artifactId/>    
      182.     <!--構(gòu)建擴(kuò)展的版本-->    
      183.     <version/>    
      184.    </extension>    
      185.   </extensions>    
      186.   <!--當(dāng)項(xiàng)目沒(méi)有規(guī)定目標(biāo)(Maven2 叫做階段)時(shí)的默認(rèn)值-->    
      187.   <defaultGoal/>    
      188.   <!--這個(gè)元素描述了項(xiàng)目相關(guān)的所有資源路徑列表,例如和項(xiàng)目相關(guān)的屬性文件,這些資源被包含在最終的打包文件里。-->    
      189.   <resources>    
      190.    <!--這個(gè)元素描述了項(xiàng)目相關(guān)或測(cè)試相關(guān)的所有資源路徑-->    
      191.    <resource>    
      192.     <!-- 描述了資源的目標(biāo)路徑。該路徑相對(duì)target/classes目錄(例如${project.build.outputDirectory})。舉個(gè)例 子,如果你想資源在特定的包里(org.apache.maven.messages),你就必須該元素設(shè)置為org/apache/maven /messages。然而,如果你只是想把資源放到源碼目錄結(jié)構(gòu)里,就不需要該配置。-->    
      193.     <targetPath/>    
      194.     <!--是否使用參數(shù)值代替參數(shù)名。參數(shù)值取自properties元素或者文件里配置的屬性,文件在filters元素里列出。-->    
      195.     <filtering/>    
      196.     <!--描述存放資源的目錄,該路徑相對(duì)POM路徑-->    
      197.     <directory/>    
      198.     <!--包含的模式列表,例如**/*.xml.-->    
      199.     <includes/>    
      200.     <!--排除的模式列表,例如**/*.xml-->    
      201.     <excludes/>    
      202.    </resource>    
      203.   </resources>    
      204.   <!--這個(gè)元素描述了單元測(cè)試相關(guān)的所有資源路徑,例如和單元測(cè)試相關(guān)的屬性文件。-->    
      205.   <testResources>    
      206.    <!--這個(gè)元素描述了測(cè)試相關(guān)的所有資源路徑,參見(jiàn)build/resources/resource元素的說(shuō)明-->    
      207.    <testResource>    
      208.     <targetPath/><filtering/><directory/><includes/><excludes/>    
      209.    </testResource>    
      210.   </testResources>    
      211.   <!--構(gòu)建產(chǎn)生的所有文件存放的目錄-->    
      212.   <directory/>    
      213.   <!--產(chǎn)生的構(gòu)件的文件名,默認(rèn)值是${artifactId}-${version}。-->    
      214.   <finalName/>    
      215.   <!--當(dāng)filtering開(kāi)關(guān)打開(kāi)時(shí),使用到的過(guò)濾器屬性文件列表-->    
      216.   <filters/>    
      217.   <!--子項(xiàng)目可以引用的默認(rèn)插件信息。該插件配置項(xiàng)直到被引用時(shí)才會(huì)被解析或綁定到生命周期。給定插件的任何本地配置都會(huì)覆蓋這里的配置-->    
      218.   <pluginManagement>    
      219.    <!--使用的插件列表 。-->    
      220.    <plugins>    
      221.     <!--plugin元素包含描述插件所需要的信息。-->    
      222.     <plugin>    
      223.      <!--插件在倉(cāng)庫(kù)里的group ID-->    
      224.      <groupId/>    
      225.      <!--插件在倉(cāng)庫(kù)里的artifact ID-->    
      226.      <artifactId/>    
      227.      <!--被使用的插件的版本(或版本范圍)-->    
      228.      <version/>    
      229.      <!--是否從該插件下載Maven擴(kuò)展(例如打包和類型處理器),由于性能原因,只有在真需要下載時(shí),該元素才被設(shè)置成enabled。-->    
      230.      <extensions/>    
      231.      <!--在構(gòu)建生命周期中執(zhí)行一組目標(biāo)的配置。每個(gè)目標(biāo)可能有不同的配置。-->    
      232.      <executions>    
      233.       <!--execution元素包含了插件執(zhí)行需要的信息-->    
      234.       <execution>    
      235.        <!--執(zhí)行目標(biāo)的標(biāo)識(shí)符,用于標(biāo)識(shí)構(gòu)建過(guò)程中的目標(biāo),或者匹配繼承過(guò)程中需要合并的執(zhí)行目標(biāo)-->    
      236.        <id/>    
      237.        <!--綁定了目標(biāo)的構(gòu)建生命周期階段,如果省略,目標(biāo)會(huì)被綁定到源數(shù)據(jù)里配置的默認(rèn)階段-->    
      238.        <phase/>    
      239.        <!--配置的執(zhí)行目標(biāo)-->    
      240.        <goals/>    
      241.        <!--配置是否被傳播到子POM-->    
      242.        <inherited/>    
      243.        <!--作為DOM對(duì)象的配置-->    
      244.        <configuration/>    
      245.       </execution>    
      246.      </executions>    
      247.      <!--項(xiàng)目引入插件所需要的額外依賴-->    
      248.      <dependencies>    
      249.       <!--參見(jiàn)dependencies/dependency元素-->    
      250.       <dependency>    
      251.        ......    
      252.       </dependency>    
      253.      </dependencies>         
      254.      <!--任何配置是否被傳播到子項(xiàng)目-->    
      255.      <inherited/>    
      256.      <!--作為DOM對(duì)象的配置-->    
      257.      <configuration/>    
      258.     </plugin>    
      259.    </plugins>    
      260.   </pluginManagement>    
      261.   <!--使用的插件列表-->    
      262.   <plugins>    
      263.    <!--參見(jiàn)build/pluginManagement/plugins/plugin元素-->    
      264.    <plugin>    
      265.     <groupId/><artifactId/><version/><extensions/>    
      266.     <executions>    
      267.      <execution>    
      268.       <id/><phase/><goals/><inherited/><configuration/>    
      269.      </execution>    
      270.     </executions>    
      271.     <dependencies>    
      272.      <!--參見(jiàn)dependencies/dependency元素-->    
      273.      <dependency>    
      274.       ......    
      275.      </dependency>    
      276.     </dependencies>    
      277.     <goals/><inherited/><configuration/>    
      278.    </plugin>    
      279.   </plugins>    
      280.  </build>    
      281.  <!--在列的項(xiàng)目構(gòu)建profile,如果被激活,會(huì)修改構(gòu)建處理-->    
      282.  <profiles>    
      283.   <!--根據(jù)環(huán)境參數(shù)或命令行參數(shù)激活某個(gè)構(gòu)建處理-->    
      284.   <profile>    
      285.    <!--構(gòu)建配置的唯一標(biāo)識(shí)符。即用于命令行激活,也用于在繼承時(shí)合并具有相同標(biāo)識(shí)符的profile。-->    
      286.    <id/>    
      287.    <!--自動(dòng)觸發(fā)profile的條件邏輯。Activation是profile的開(kāi)啟鑰匙。profile的力量來(lái)自于它    
      288.    能夠在某些特定的環(huán)境中自動(dòng)使用某些特定的值;這些環(huán)境通過(guò)activation元素指定。activation元素并不是激活profile的唯一方式。-->    
      289.    <activation>    
      290.     <!--profile默認(rèn)是否激活的標(biāo)志-->    
      291.     <activeByDefault/>    
      292.     <!--當(dāng)匹配的jdk被檢測(cè)到,profile被激活。例如,1.4激活JDK1.4,1.4.0_2,而!1.4激活所有版本不是以1.4開(kāi)頭的JDK。-->    
      293.     <jdk/>    
      294.     <!--當(dāng)匹配的操作系統(tǒng)屬性被檢測(cè)到,profile被激活。os元素可以定義一些操作系統(tǒng)相關(guān)的屬性。-->    
      295.     <os>    
      296.      <!--激活profile的操作系統(tǒng)的名字-->    
      297.      <name>Windows XP</name>    
      298.      <!--激活profile的操作系統(tǒng)所屬家族(如 'windows')-->    
      299.      <family>Windows</family>    
      300.      <!--激活profile的操作系統(tǒng)體系結(jié)構(gòu) -->    
      301.      <arch>x86</arch>    
      302.      <!--激活profile的操作系統(tǒng)版本-->    
      303.      <version>5.1.2600</version>    
      304.     </os>    
      305.     <!--如果Maven檢測(cè)到某一個(gè)屬性(其值可以在POM中通過(guò)${名稱}引用),其擁有對(duì)應(yīng)的名稱和值,Profile就會(huì)被激活。如果值    
      306.     字段是空的,那么存在屬性名稱字段就會(huì)激活profile,否則按區(qū)分大小寫(xiě)方式匹配屬性值字段-->    
      307.     <property>    
      308.      <!--激活profile的屬性的名稱-->    
      309.      <name>mavenVersion</name>    
      310.      <!--激活profile的屬性的值-->    
      311.      <value>2.0.3</value>    
      312.     </property>    
      313.     <!--提供一個(gè)文件名,通過(guò)檢測(cè)該文件的存在或不存在來(lái)激活profile。missing檢查文件是否存在,如果不存在則激活    
      314.     profile。另一方面,exists則會(huì)檢查文件是否存在,如果存在則激活profile。-->    
      315.     <file>    
      316.      <!--如果指定的文件存在,則激活profile。-->    
      317.      <exists>/usr/local/hudson/hudson-home/jobs/maven-guide-zh-to-production/workspace/</exists>    
      318.      <!--如果指定的文件不存在,則激活profile。-->    
      319.      <missing>/usr/local/hudson/hudson-home/jobs/maven-guide-zh-to-production/workspace/</missing>    
      320.     </file>    
      321.    </activation>    
      322.    <!--構(gòu)建項(xiàng)目所需要的信息。參見(jiàn)build元素-->    
      323.    <build>    
      324.     <defaultGoal/>    
      325.     <resources>    
      326.      <resource>    
      327.       <targetPath/><filtering/><directory/><includes/><excludes/>    
      328.      </resource>    
      329.     </resources>    
      330.     <testResources>    
      331.      <testResource>    
      332.       <targetPath/><filtering/><directory/><includes/><excludes/>    
      333.      </testResource>    
      334.     </testResources>    
      335.     <directory/><finalName/><filters/>    
      336.     <pluginManagement>    
      337.      <plugins>    
      338.       <!--參見(jiàn)build/pluginManagement/plugins/plugin元素-->    
      339.       <plugin>    
      340.        <groupId/><artifactId/><version/><extensions/>    
      341.        <executions>    
      342.         <execution>    
      343.          <id/><phase/><goals/><inherited/><configuration/>    
      344.         </execution>    
      345.        </executions>    
      346.        <dependencies>    
      347.         <!--參見(jiàn)dependencies/dependency元素-->    
      348.         <dependency>    
      349.          ......    
      350.         </dependency>    
      351.        </dependencies>    
      352.        <goals/><inherited/><configuration/>    
      353.       </plugin>    
      354.      </plugins>    
      355.     </pluginManagement>    
      356.     <plugins>    
      357.      <!--參見(jiàn)build/pluginManagement/plugins/plugin元素-->    
      358.      <plugin>    
      359.       <groupId/><artifactId/><version/><extensions/>    
      360.       <executions>    
      361.        <execution>    
      362.         <id/><phase/><goals/><inherited/><configuration/>    
      363.        </execution>    
      364.       </executions>    
      365.       <dependencies>    
      366.        <!--參見(jiàn)dependencies/dependency元素-->    
      367.        <dependency>    
      368.         ......    
      369.        </dependency>    
      370.       </dependencies>    
      371.       <goals/><inherited/><configuration/>    
      372.      </plugin>    
      373.     </plugins>    
      374.    </build>    
      375.    <!--模塊(有時(shí)稱作子項(xiàng)目) 被構(gòu)建成項(xiàng)目的一部分。列出的每個(gè)模塊元素是指向該模塊的目錄的相對(duì)路徑-->    
      376.    <modules/>    
      377.    <!--發(fā)現(xiàn)依賴和擴(kuò)展的遠(yuǎn)程倉(cāng)庫(kù)列表。-->    
      378.    <repositories>    
      379.     <!--參見(jiàn)repositories/repository元素-->    
      380.     <repository>    
      381.      <releases>    
      382.       <enabled/><updatePolicy/><checksumPolicy/>    
      383.      </releases>    
      384.      <snapshots>    
      385.       <enabled/><updatePolicy/><checksumPolicy/>    
      386.      </snapshots>    
      387.      <id/><name/><url/><layout/>    
      388.     </repository>    
      389.    </repositories>    
      390.    <!--發(fā)現(xiàn)插件的遠(yuǎn)程倉(cāng)庫(kù)列表,這些插件用于構(gòu)建和報(bào)表-->    
      391.    <pluginRepositories>    
      392.     <!--包含需要連接到遠(yuǎn)程插件倉(cāng)庫(kù)的信息.參見(jiàn)repositories/repository元素-->        
      393.     <pluginRepository>    
      394.      <releases>    
      395.       <enabled/><updatePolicy/><checksumPolicy/>    
      396.      </releases>    
      397.      <snapshots>    
      398.       <enabled/><updatePolicy/><checksumPolicy/>    
      399.      </snapshots>    
      400.      <id/><name/><url/><layout/>    
      401.     </pluginRepository>    
      402.    </pluginRepositories>    
      403.    <!--該元素描述了項(xiàng)目相關(guān)的所有依賴。 這些依賴組成了項(xiàng)目構(gòu)建過(guò)程中的一個(gè)個(gè)環(huán)節(jié)。它們自動(dòng)從項(xiàng)目定義的倉(cāng)庫(kù)中下載。要獲取更多信息,請(qǐng)看項(xiàng)目依賴機(jī)制。-->    
      404.    <dependencies>    
      405.     <!--參見(jiàn)dependencies/dependency元素-->    
      406.     <dependency>    
      407.      ......    
      408.     </dependency>    
      409.    </dependencies>    
      410.    <!--不贊成使用. 現(xiàn)在Maven忽略該元素.-->    
      411.    <reports/>       
      412.    <!--該元素包括使用報(bào)表插件產(chǎn)生報(bào)表的規(guī)范。當(dāng)用戶執(zhí)行“mvn site”,這些報(bào)表就會(huì)運(yùn)行。 在頁(yè)面導(dǎo)航欄能看到所有報(bào)表的鏈接。參見(jiàn)reporting元素-->    
      413.    <reporting>    
      414.     ......    
      415.    </reporting>    
      416.    <!--參見(jiàn)dependencyManagement元素-->    
      417.    <dependencyManagement>    
      418.     <dependencies>    
      419.      <!--參見(jiàn)dependencies/dependency元素-->    
      420.      <dependency>    
      421.       ......    
      422.      </dependency>    
      423.     </dependencies>    
      424.    </dependencyManagement>    
      425.    <!--參見(jiàn)distributionManagement元素-->    
      426.    <distributionManagement>    
      427.     ......    
      428.    </distributionManagement>    
      429.    <!--參見(jiàn)properties元素-->    
      430.    <properties/>    
      431.   </profile>    
      432.  </profiles>    
      433.  <!--模塊(有時(shí)稱作子項(xiàng)目) 被構(gòu)建成項(xiàng)目的一部分。列出的每個(gè)模塊元素是指向該模塊的目錄的相對(duì)路徑-->    
      434.  <modules/>    
      435.     <!--發(fā)現(xiàn)依賴和擴(kuò)展的遠(yuǎn)程倉(cāng)庫(kù)列表。-->     
      436.     <repositories>     
      437.      <!--包含需要連接到遠(yuǎn)程倉(cāng)庫(kù)的信息-->    
      438.         <repository>    
      439.          <!--如何處理遠(yuǎn)程倉(cāng)庫(kù)里發(fā)布版本的下載-->    
      440.          <releases>    
      441.           <!--true或者false表示該倉(cāng)庫(kù)是否為下載某種類型構(gòu)件(發(fā)布版,快照版)開(kāi)啟。 -->    
      442.     <enabled/>    
      443.     <!--該元素指定更新發(fā)生的頻率。Maven會(huì)比較本地POM和遠(yuǎn)程POM的時(shí)間戳。這里的選項(xiàng)是:always(一直),daily(默認(rèn),每日),interval:X(這里X是以分鐘為單位的時(shí)間間隔),或者never(從不)。-->    
      444.     <updatePolicy/>    
      445.     <!--當(dāng)Maven驗(yàn)證構(gòu)件校驗(yàn)文件失敗時(shí)該怎么做:ignore(忽略),fail(失?。?,或者warn(警告)。-->    
      446.     <checksumPolicy/>    
      447.    </releases>    
      448.    <!-- 如何處理遠(yuǎn)程倉(cāng)庫(kù)里快照版本的下載。有了releases和snapshots這兩組配置,POM就可以在每個(gè)單獨(dú)的倉(cāng)庫(kù)中,為每種類型的構(gòu)件采取不同的 策略。例如,可能有人會(huì)決定只為開(kāi)發(fā)目的開(kāi)啟對(duì)快照版本下載的支持。參見(jiàn)repositories/repository/releases元素 -->    
      449.    <snapshots>    
      450.     <enabled/><updatePolicy/><checksumPolicy/>    
      451.    </snapshots>    
      452.    <!--遠(yuǎn)程倉(cāng)庫(kù)唯一標(biāo)識(shí)符??梢杂脕?lái)匹配在settings.xml文件里配置的遠(yuǎn)程倉(cāng)庫(kù)-->    
      453.    <id>banseon-repository-proxy</id>     
      454.    <!--遠(yuǎn)程倉(cāng)庫(kù)名稱-->    
      455.             <name>banseon-repository-proxy</name>     
      456.             <!--遠(yuǎn)程倉(cāng)庫(kù)URL,按protocol://hostname/path形式-->    
      457.             <url>http://192.168.1.169:9999/repository/</url>     
      458.             <!-- 用于定位和排序構(gòu)件的倉(cāng)庫(kù)布局類型-可以是default(默認(rèn))或者legacy(遺留)。Maven 2為其倉(cāng)庫(kù)提供了一個(gè)默認(rèn)的布局;然 而,Maven 1.x有一種不同的布局。我們可以使用該元素指定布局是default(默認(rèn))還是legacy(遺留)。-->    
      459.             <layout>default</layout>               
      460.         </repository>     
      461.     </repositories>    
      462.     <!--發(fā)現(xiàn)插件的遠(yuǎn)程倉(cāng)庫(kù)列表,這些插件用于構(gòu)建和報(bào)表-->    
      463.     <pluginRepositories>    
      464.      <!--包含需要連接到遠(yuǎn)程插件倉(cāng)庫(kù)的信息.參見(jiàn)repositories/repository元素-->    
      465.   <pluginRepository>    
      466.    ......    
      467.   </pluginRepository>    
      468.  </pluginRepositories>    
      469.        
      470.     <!--該元素描述了項(xiàng)目相關(guān)的所有依賴。 這些依賴組成了項(xiàng)目構(gòu)建過(guò)程中的一個(gè)個(gè)環(huán)節(jié)。它們自動(dòng)從項(xiàng)目定義的倉(cāng)庫(kù)中下載。要獲取更多信息,請(qǐng)看項(xiàng)目依賴機(jī)制。-->     
      471.     <dependencies>     
      472.         <dependency>    
      473.    <!--依賴的group ID-->    
      474.             <groupId>org.apache.maven</groupId>     
      475.             <!--依賴的artifact ID-->    
      476.             <artifactId>maven-artifact</artifactId>     
      477.             <!--依賴的版本號(hào)。 在Maven 2里, 也可以配置成版本號(hào)的范圍。-->    
      478.             <version>3.8.1</version>     
      479.             <!-- 依賴類型,默認(rèn)類型是jar。它通常表示依賴的文件的擴(kuò)展名,但也有例外。一個(gè)類型可以被映射成另外一個(gè)擴(kuò)展名或分類器。類型經(jīng)常和使用的打包方式對(duì)應(yīng), 盡管這也有例外。一些類型的例子:jar,war,ejb-client和test-jar。如果設(shè)置extensions為 true,就可以在 plugin里定義新的類型。所以前面的類型的例子不完整。-->    
      480.             <type>jar</type>    
      481.             <!-- 依賴的分類器。分類器可以區(qū)分屬于同一個(gè)POM,但不同構(gòu)建方式的構(gòu)件。分類器名被附加到文件名的版本號(hào)后面。例如,如果你想要構(gòu)建兩個(gè)單獨(dú)的構(gòu)件成 JAR,一個(gè)使用Java 1.4編譯器,另一個(gè)使用Java 6編譯器,你就可以使用分類器來(lái)生成兩個(gè)單獨(dú)的JAR構(gòu)件。-->    
      482.             <classifier></classifier>    
      483.             <!--依賴范圍。在項(xiàng)目發(fā)布過(guò)程中,幫助決定哪些構(gòu)件被包括進(jìn)來(lái)。欲知詳情請(qǐng)參考依賴機(jī)制。    
      484.                 - compile :默認(rèn)范圍,用于編譯      
      485.                 - provided:類似于編譯,但支持你期待jdk或者容器提供,類似于classpath      
      486.                 - runtime: 在執(zhí)行時(shí)需要使用      
      487.                 - test:    用于test任務(wù)時(shí)使用      
      488.                 - system: 需要外在提供相應(yīng)的元素。通過(guò)systemPath來(lái)取得      
      489.                 - systemPath: 僅用于范圍為system。提供相應(yīng)的路徑      
      490.                 - optional:   當(dāng)項(xiàng)目自身被依賴時(shí),標(biāo)注依賴是否傳遞。用于連續(xù)依賴時(shí)使用-->     
      491.             <scope>test</scope>       
      492.             <!--僅供system范圍使用。注意,不鼓勵(lì)使用這個(gè)元素,并且在新的版本中該元素可能被覆蓋掉。該元素為依賴規(guī)定了文件系統(tǒng)上的路徑。需要絕對(duì)路徑而不是相對(duì)路徑。推薦使用屬性匹配絕對(duì)路徑,例如${java.home}。-->    
      493.             <systemPath></systemPath>     
      494.             <!--當(dāng)計(jì)算傳遞依賴時(shí), 從依賴構(gòu)件列表里,列出被排除的依賴構(gòu)件集。即告訴maven你只依賴指定的項(xiàng)目,不依賴項(xiàng)目的依賴。此元素主要用于解決版本沖突問(wèn)題-->    
      495.             <exclusions>    
      496.              <exclusion>     
      497.                     <artifactId>spring-core</artifactId>     
      498.                     <groupId>org.springframework</groupId>     
      499.                 </exclusion>     
      500.             </exclusions>       
      501.             <!--可選依賴,如果你在項(xiàng)目B中把C依賴聲明為可選,你就需要在依賴于B的項(xiàng)目(例如項(xiàng)目A)中顯式的引用對(duì)C的依賴。可選依賴阻斷依賴的傳遞性。-->     
      502.             <optional>true</optional>    
      503.         </dependency>    
      504.     </dependencies>    
      505.     <!--不贊成使用. 現(xiàn)在Maven忽略該元素.-->    
      506.     <reports></reports>    
      507.     <!--該元素描述使用報(bào)表插件產(chǎn)生報(bào)表的規(guī)范。當(dāng)用戶執(zhí)行“mvn site”,這些報(bào)表就會(huì)運(yùn)行。 在頁(yè)面導(dǎo)航欄能看到所有報(bào)表的鏈接。-->    
      508.  <reporting>    
      509.   <!--true,則,網(wǎng)站不包括默認(rèn)的報(bào)表。這包括“項(xiàng)目信息”菜單中的報(bào)表。-->    
      510.   <excludeDefaults/>    
      511.   <!--所有產(chǎn)生的報(bào)表存放到哪里。默認(rèn)值是${project.build.directory}/site。-->    
      512.   <outputDirectory/>    
      513.   <!--使用的報(bào)表插件和他們的配置。-->    
      514.   <plugins>    
      515.    <!--plugin元素包含描述報(bào)表插件需要的信息-->    
      516.    <plugin>    
      517.     <!--報(bào)表插件在倉(cāng)庫(kù)里的group ID-->    
      518.     <groupId/>    
      519.     <!--報(bào)表插件在倉(cāng)庫(kù)里的artifact ID-->    
      520.     <artifactId/>    
      521.     <!--被使用的報(bào)表插件的版本(或版本范圍)-->    
      522.     <version/>    
      523.     <!--任何配置是否被傳播到子項(xiàng)目-->    
      524.     <inherited/>    
      525.     <!--報(bào)表插件的配置-->    
      526.     <configuration/>    
      527.     <!--一組報(bào)表的多重規(guī)范,每個(gè)規(guī)范可能有不同的配置。一個(gè)規(guī)范(報(bào)表集)對(duì)應(yīng)一個(gè)執(zhí)行目標(biāo) 。例如,有1,2,3,4,5,6,7,8,9個(gè)報(bào)表。1,2,5構(gòu)成A報(bào)表集,對(duì)應(yīng)一個(gè)執(zhí)行目標(biāo)。2,5,8構(gòu)成B報(bào)表集,對(duì)應(yīng)另一個(gè)執(zhí)行目標(biāo)-->    
      528.     <reportSets>    
      529.      <!--表示報(bào)表的一個(gè)集合,以及產(chǎn)生該集合的配置-->    
      530.      <reportSet>    
      531.       <!--報(bào)表集合的唯一標(biāo)識(shí)符,POM繼承時(shí)用到-->    
      532.       <id/>    
      533.       <!--產(chǎn)生報(bào)表集合時(shí),被使用的報(bào)表的配置-->    
      534.       <configuration/>    
      535.       <!--配置是否被繼承到子POMs-->    
      536.       <inherited/>    
      537.       <!--這個(gè)集合里使用到哪些報(bào)表-->    
      538.       <reports/>    
      539.      </reportSet>    
      540.     </reportSets>    
      541.    </plugin>    
      542.   </plugins>    
      543.  </reporting>    
      544.  <!-- 繼承自該項(xiàng)目的所有子項(xiàng)目的默認(rèn)依賴信息。這部分的依賴信息不會(huì)被立即解析,而是當(dāng)子項(xiàng)目聲明一個(gè)依賴(必須描述group ID和 artifact ID信息),如果group ID和artifact ID以外的一些信息沒(méi)有描述,則通過(guò)group ID和artifact ID 匹配到這里的依賴,并使用這里的依賴信息。-->    
      545.  <dependencyManagement>    
      546.   <dependencies>    
      547.    <!--參見(jiàn)dependencies/dependency元素-->    
      548.    <dependency>    
      549.     ......    
      550.    </dependency>    
      551.   </dependencies>    
      552.  </dependencyManagement>       
      553.     <!--項(xiàng)目分發(fā)信息,在執(zhí)行mvn deploy后表示要發(fā)布的位置。有了這些信息就可以把網(wǎng)站部署到遠(yuǎn)程服務(wù)器或者把構(gòu)件部署到遠(yuǎn)程倉(cāng)庫(kù)。-->     
      554.     <distributionManagement>    
      555.         <!--部署項(xiàng)目產(chǎn)生的構(gòu)件到遠(yuǎn)程倉(cāng)庫(kù)需要的信息-->    
      556.         <repository>    
      557.          <!--是分配給快照一個(gè)唯一的版本號(hào)(由時(shí)間戳和構(gòu)建流水號(hào))?還是每次都使用相同的版本號(hào)?參見(jiàn)repositories/repository元素-->    
      558.    <uniqueVersion/>    
      559.    <id>banseon-maven2</id>     
      560.    <name>banseon maven2</name>     
      561.             <url>file://${basedir}/target/deploy</url>     
      562.             <layout/>    
      563.   </repository>    
      564.   <!--構(gòu)件的快照部署到哪里?如果沒(méi)有配置該元素,默認(rèn)部署到repository元素配置的倉(cāng)庫(kù),參見(jiàn)distributionManagement/repository元素-->     
      565.   <snapshotRepository>    
      566.    <uniqueVersion/>    
      567.    <id>banseon-maven2</id>    
      568.             <name>Banseon-maven2 Snapshot Repository</name>    
      569.             <url>scp://svn.baidu.com/banseon:/usr/local/maven-snapshot</url>     
      570.    <layout/>    
      571.   </snapshotRepository>    
      572.   <!--部署項(xiàng)目的網(wǎng)站需要的信息-->     
      573.         <site>    
      574.          <!--部署位置的唯一標(biāo)識(shí)符,用來(lái)匹配站點(diǎn)和settings.xml文件里的配置-->     
      575.             <id>banseon-site</id>     
      576.             <!--部署位置的名稱-->    
      577.             <name>business api website</name>     
      578.             <!--部署位置的URL,按protocol://hostname/path形式-->    
      579.             <url>     
      580.                 scp://svn.baidu.com/banseon:/var/www/localhost/banseon-web      
      581.             </url>     
      582.         </site>    
      583.   <!--項(xiàng)目下載頁(yè)面的URL。如果沒(méi)有該元素,用戶應(yīng)該參考主頁(yè)。使用該元素的原因是:幫助定位那些不在倉(cāng)庫(kù)里的構(gòu)件(由于license限制)。-->    
      584.   <downloadUrl/>    
      585.   <!--如果構(gòu)件有了新的group ID和artifact ID(構(gòu)件移到了新的位置),這里列出構(gòu)件的重定位信息。-->    
      586.   <relocation>    
      587.    <!--構(gòu)件新的group ID-->    
      588.    <groupId/>    
      589.    <!--構(gòu)件新的artifact ID-->    
      590.    <artifactId/>    
      591.    <!--構(gòu)件新的版本號(hào)-->    
      592.    <version/>    
      593.    <!--顯示給用戶的,關(guān)于移動(dòng)的額外信息,例如原因。-->    
      594.    <message/>    
      595.   </relocation>    
      596.   <!-- 給出該構(gòu)件在遠(yuǎn)程倉(cāng)庫(kù)的狀態(tài)。不得在本地項(xiàng)目中設(shè)置該元素,因?yàn)檫@是工具自動(dòng)更新的。有效的值有:none(默認(rèn)),converted(倉(cāng)庫(kù)管理員從 Maven 1 POM轉(zhuǎn)換過(guò)來(lái)),partner(直接從伙伴Maven 2倉(cāng)庫(kù)同步過(guò)來(lái)),deployed(從Maven 2實(shí)例部 署),verified(被核實(shí)時(shí)正確的和最終的)。-->    
      597.   <status/>           
      598.     </distributionManagement>    
      599.     <!--以值替代名稱,Properties可以在整個(gè)POM中使用,也可以作為觸發(fā)條件(見(jiàn)settings.xml配置文件里activation元素的說(shuō)明)。格式是<name>value</name>。-->    
      600.     <properties/>    
      601. </project>    



      參考推薦:
      Apache Maven(官方)

      maven 配置篇 之pom.xml

      maven POM.xml詳解

        本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
        轉(zhuǎn)藏 分享 獻(xiàn)花(0

        0條評(píng)論

        發(fā)表

        請(qǐng)遵守用戶 評(píng)論公約

        類似文章 更多