史上最全的Maven Pom文件标签详解

<span style="padding:0px; margin:0px"><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.0http://maven.apache.org/maven-v4_0_0.xsd">   
      
    <parent>  
       
     <artifactId/>  
       
     <groupId/>  
       
     <version/>  
       
     <relativePath/>  
 parent>  
      
    <modelVersion>4.0.0modelVersion>   
       
    <groupId>asia.banseongroupId>   
       
    <artifactId>banseon-maven2artifactId>   
       
    <packaging>jarpackaging>   
       
    <version>1.0-SNAPSHOTversion>   
       
    <name>banseon-mavenname>   
       
    <url>http://www.baidu.com/banseonurl>   
       
    <description>A maven project to study maven.description>   
      
 <prerequisites>  
    
    <maven/>  
 prerequisites>  
    
    <issueManagement>  
        
        <system>jirasystem>   
          
        <url>http://jira.baidu.com/banseonurl>   
    issueManagement>   
      
 <ciManagement>  
    
  <system/>  
    
  <url/>  
    
  <notifiers>  
     
   <notifier>  
      
    <type/>  
      
    <sendOnError/>  
      
    <sendOnFailure/>  
      
    <sendOnSuccess/>  
      
    <sendOnWarning/>  
      
    <address/>  
      
    <configuration/>  
   notifier>  
  notifiers>  
 ciManagement>  
   
    <inceptionYear/>  
       
    <mailingLists>  
        
        <mailingList>   
           
            <name>Demoname>   
               
            <post>[email protected]post>   
               
            <subscribe>[email protected]subscribe>   
               
            <unsubscribe>[email protected]unsubscribe>   
              
            <archive>http:/hi.baidu.com/banseon/demo/dev/archive>   
        mailingList>   
    mailingLists>   
       
    <developers>   
       
        <developer>   
           
            <id>HELLO WORLDid>   
              
            <name>banseonname>   
              
            <email>[email protected]email>   
              
            <url/>  
              
            <roles>   
                <role>Project Managerrole>   
                <role>Architectrole>   
            roles>  
              
            <organization>demoorganization>   
              
            <organizationUrl>http://hi.baidu.com/banseonorganizationUrl>   
              
            <properties>   
                <dept>Nodept>   
            properties>  
              
            <timezone>-5timezone>   
        developer>   
    developers>   
       
    <contributors>  
       
     <contributor>  
   <name/><email/><url/><organization/><organizationUrl/><roles/><timezone/><properties/>  
     contributor>       
    contributors>     
       
    <licenses>  
        
        <license>  
           
            <name>Apache 2name>   
              
            <url>http://www.baidu.com/banseon/LICENSE-2.0.txturl>   
              
            <distribution>repodistribution>   
              
            <comments>A business-friendly OSS licensecomments>   
        license>   
    licenses>   
       
    <scm>   
           
        <connection>   
            scm:svn:http://svn.baidu.com/banseon/maven/banseon/banseon-maven2-trunk(dao-trunk)    
        connection>   
          
        <developerConnection>   
            scm:svn:http://svn.baidu.com/banseon/maven/banseon/dao-trunk    
        developerConnection>  
          
        <tag/>         
           
        <url>http://svn.baidu.com/banseonurl>   
    scm>   
       
    <organization>   
       
        <name>demoname>   
          
        <url>http://www.baidu.com/banseonurl>   
    organization>  
      
    <build>  
       
  <sourceDirectory/>  
    
  <scriptSourceDirectory/>  
    
  <testSourceDirectory/>  
    
  <outputDirectory/>  
    
  <testOutputDirectory/>  
    
  <extensions>  
     
   <extension>  
      
    <groupId/>  
      
    <artifactId/>  
      
    <version/>  
   extension>  
  extensions>  
    
  <defaultGoal/>  
    
  <resources>  
     
   <resource>  
      
    <targetPath/>  
      
    <filtering/>  
      
    <directory/>  
      
    <includes/>  
      
    <excludes/>  
   resource>  
  resources>  
    
  <testResources>  
     
   <testResource>  
    <targetPath/><filtering/><directory/><includes/><excludes/>  
   testResource>  
  testResources>  
    
  <directory/>  
    
  <finalName/>  
    
  <filters/>  
    
  <pluginManagement>  
     
   <plugins>  
      
    <plugin>  
       
     <groupId/>  
       
     <artifactId/>  
       
     <version/>  
       
     <extensions/>  
       
     <executions>  
        
      <execution>  
         
       <id/>  
         
       <phase/>  
         
       <goals/>  
         
       <inherited/>  
         
       <configuration/>  
      execution>  
     executions>  
       
     <dependencies>  
        
      <dependency>  
       ......  
      dependency>  
     dependencies>       
       
     <inherited/>  
       
     <configuration/>  
    plugin>  
   plugins>  
  pluginManagement>  
    
  <plugins>  
     
   <plugin>  
    <groupId/><artifactId/><version/><extensions/>  
    <executions>  
     <execution>  
      <id/><phase/><goals/><inherited/><configuration/>  
     execution>  
    executions>  
    <dependencies>  
       
     <dependency>  
      ......  
     dependency>  
    dependencies>  
    <goals/><inherited/><configuration/>  
   plugin>  
  plugins>  
 build>  
   
 <profiles>  
    
  <profile>  
     
   <id/>  
     
   <activation>  
      
    <activeByDefault/>  
      
    <jdk/>  
      
    <os>  
       
     <name>Windows XPname>  
       
     <family>Windowsfamily>  
       
     <arch>x86arch>  
       
     <version>5.1.2600version>  
    os>  
      
    <property>  
       
     <name>mavenVersionname>  
       
     <value>2.0.3value>  
    property>  
      
    <file>  
       
     <exists>/usr/local/hudson/hudson-home/jobs/maven-guide-zh-to-production/workspace/exists>  
       
     <missing>/usr/local/hudson/hudson-home/jobs/maven-guide-zh-to-production/workspace/missing>  
    file>  
   activation>  
     
   <build>  
    <defaultGoal/>  
    <resources>  
     <resource>  
      <targetPath/><filtering/><directory/><includes/><excludes/>  
     resource>  
    resources>  
    <testResources>  
     <testResource>  
      <targetPath/><filtering/><directory/><includes/><excludes/>  
     testResource>  
    testResources>  
    <directory/><finalName/><filters/>  
    <pluginManagement>  
     <plugins>  
        
      <plugin>  
       <groupId/><artifactId/><version/><extensions/>  
       <executions>  
        <execution>  
         <id/><phase/><goals/><inherited/><configuration/>  
        execution>  
       executions>  
       <dependencies>  
          
        <dependency>  
         ......  
        dependency>  
       dependencies>  
       <goals/><inherited/><configuration/>  
      plugin>  
     plugins>  
    pluginManagement>  
    <plugins>  
       
     <plugin>  
      <groupId/><artifactId/><version/><extensions/>  
      <executions>  
       <execution>  
        <id/><phase/><goals/><inherited/><configuration/>  
       execution>  
      executions>  
      <dependencies>  
         
       <dependency>  
        ......  
       dependency>  
      dependencies>  
      <goals/><inherited/><configuration/>  
     plugin>  
    plugins>  
   build>  
     
   <modules/>  
     
   <repositories>  
      
    <repository>  
     <releases>  
      <enabled/><updatePolicy/><checksumPolicy/>  
     releases>  
     <snapshots>  
      <enabled/><updatePolicy/><checksumPolicy/>  
     snapshots>  
     <id/><name/><url/><layout/>  
    repository>  
   repositories>  
     
   <pluginRepositories>  
          
    <pluginRepository>  
     <releases>  
      <enabled/><updatePolicy/><checksumPolicy/>  
     releases>  
     <snapshots>  
      <enabled/><updatePolicy/><checksumPolicy/>  
     snapshots>  
     <id/><name/><url/><layout/>  
    pluginRepository>  
   pluginRepositories>  
     
   <dependencies>  
      
    <dependency>  
     ......  
    dependency>  
   dependencies>  
     
   <reports/>     
     
   <reporting>  
    ......  
   reporting>  
     
   <dependencyManagement>  
    <dependencies>  
       
     <dependency>  
      ......  
     dependency>  
    dependencies>  
   dependencyManagement>  
     
   <distributionManagement>  
    ......  
   distributionManagement>  
     
   <properties/>  
  profile>  
 profiles>  
   
 <modules/>  
       
    <repositories>   
       
        <repository>  
           
         <releases>  
            
    <enabled/>  
      
    <updatePolicy/>  
      
    <checksumPolicy/>  
   releases>  
     
   <snapshots>  
    <enabled/><updatePolicy/><checksumPolicy/>  
   snapshots>  
     
   <id>banseon-repository-proxyid>   
     
            <name>banseon-repository-proxyname>   
              
            <url>http://192.168.1.169:9999/repository/url>   
              
            <layout>defaultlayout>             
        repository>   
    repositories>  
      
    <pluginRepositories>  
       
  <pluginRepository>  
   ......  
  pluginRepository>  
 pluginRepositories>  

       
    <dependencies>   
        <dependency>  
     
            <groupId>org.apache.mavengroupId>   
              
            <artifactId>maven-artifactartifactId>   
              
            <version>3.8.1version>   
              
            <type>jartype>  
              
            <classifier>classifier>  
               
            <scope>testscope>     
              
            <systemPath>systemPath>   
              
            <exclusions>  
             <exclusion>   
                    <artifactId>spring-coreartifactId>   
                    <groupId>org.springframeworkgroupId>   
                exclusion>   
            exclusions>     
               
            <optional>trueoptional>  
        dependency>  
    dependencies>  
      
    <reports>reports>  
      
 <reporting>  
    
  <excludeDefaults/>  
    
  <outputDirectory/>  
    
  <plugins>  
     
   <plugin>  
      
    <groupId/>  
      
    <artifactId/>  
      
    <version/>  
      
    <inherited/>  
      
    <configuration/>  
      
    <reportSets>  
       
     <reportSet>  
        
      <id/>  
        
      <configuration/>  
        
      <inherited/>  
        
      <reports/>  
     reportSet>  
    reportSets>  
   plugin>  
  plugins>  
 reporting>  
   
 <dependencyManagement>  
  <dependencies>  
     
   <dependency>  
    ......  
   dependency>  
  dependencies>  
 dependencyManagement>     
       
    <distributionManagement>  
          
        <repository>  
           
   <uniqueVersion/>  
   <id>banseon-maven2id>   
   <name>banseon maven2name>   
            <url>file://${basedir}/target/deployurl>   
            <layout/>  
  repository>  
     
  <snapshotRepository>  
   <uniqueVersion/>  
   <id>banseon-maven2id>  
            <name>Banseon-maven2 Snapshot Repositoryname>  
            <url>scp://svn.baidu.com/banseon:/usr/local/maven-snapshoturl>   
   <layout/>  
  snapshotRepository>  
     
        <site>  
            
            <id>banseon-siteid>   
              
            <name>business api websitename>   
              
            <url>   
                scp://svn.baidu.com/banseon:/var/www/localhost/banseon-web    
            url>   
        site>  
    
  <downloadUrl/>  
    
  <relocation>  
     
   <groupId/>  
     
   <artifactId/>  
     
   <version/>  
     
   <message/>  
  relocation>  
    
  <status/>         
    distributionManagement>  
      
    <properties/>  
project>  span>

你可能感兴趣的:(maven,maven,标签)