04-pom.xml全解析


下面是pom.xml的标签说明.
最下面是多模块的pom样式



    
    
        com.xbz
        parent
        1.0.0
        ../pom.xml
    

    4.0.0
    asia.banseon
    banseon-maven2
    
    jar
    1.0-SNAPSHOT
    banseon-maven
    http://www.baidu.com/banseon
    A maven project to study maven.
    

    
    
        2.0.3
    

    
    
        jira
        http://my.jira.com/banseon
    

    
    
        
        

        
        
            
            
                
                
                
                
                
                
XMail xingxbz@163.com xingxbz@163.com xingxbz@163.com http:/xingmail.com/demo/mail/ DEV 001 Xingbz xingxbz@163.com https://blog.csdn.net/xingbaozhen1210 Manager Test Dev xbz https://blog.csdn.net/xingbaozhen1210 No +8 Xbz Projet https://blog.csdn.net/xingbaozhen1210 repo ABCDEFG... scm:svn:http://svn.baidu.com/banseon/maven/banseon/banseon-maven2-trunk(dao-trunk) scm:svn:http://svn.baidu.com/banseon/maven/banseon/dao-trunk http://svn.baidu.com/banseon demo http://www.baidu.com/banseon ...... ...... Windows 7 Windows x64 7.2.3580 mavenVersion 2.0.3 /usr/local/xbz/workspace/ /usr/local/xbz/workspace/ ...... ...... ...... ...... ...... ...... banseon-repository-proxy banseon-repository-proxy http://127.0.0.1:8888/repository/ default ...... org.apache.maven maven-artifact 3.8.1 jar test spring-core org.springframework true ...... banseon-maven2 banseon maven2 file://${basedir}/target/deploy banseon-maven2 Banseon-maven2 Snapshot Repository scp://svn.baidu.com/banseon:/usr/local/maven-snapshot banseon-site business api website scp://svn.baidu.com/banseon:/var/www/localhost/banseon-web 1.0 2.0

多模块pom案例

注意观察父pom中标签,以及子模块中对父模块的引用

父模块的pom

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

    4.0.0

    com.baidu
    MarketXXXXXXX
    1.0
    
        XXX-dao
        XXX-common
        XXX-service
        XXX-job
    
    pom

    MarketXXXXX
    http://www.baidu.com
    
        UTF-8
        1.8
        1.8
        4.2.6.RELEASE
        5.0.12.Final
        2.5.0
        3.4.6
        1.2
        1.1.7
        1.7.25
    
    
        
        
        
            org.springframework
            spring-core
            ${spring.version}
        
        
            org.springframework
            spring-beans
            ${spring.version}
        
        
            org.springframework
            spring-web
            ${spring.version}
        
        
            org.springframework
            spring-oxm
            ${spring.version}
        
        
            org.springframework
            spring-orm
            ${spring.version}
        
        
            org.springframework
            spring-tx
            ${spring.version}
        
        
            org.springframework
            spring-jdbc
            ${spring.version}
        
        
            org.springframework
            spring-webmvc
            ${spring.version}
        
        
            org.springframework
            spring-aop
            ${spring.version}
        

        
            org.springframework
            spring-context
            ${spring.version}
        
        
            org.springframework
            spring-context-support
            ${spring.version}
        
        
            org.springframework
            spring-test
            ${spring.version}
        
        
            org.springframework
            spring-aspects
            ${spring.version}
        
        
            org.aspectj
            aspectjweaver
            1.6.8
        
        

        
        
            org.mybatis
            mybatis
            ${mybatis.version}
        
        
        
            org.mybatis
            mybatis-spring
            1.3.2
        

        
        
            com.mchange
            c3p0
            0.9.5.5
        
        
            com.oracle
            ojdbc6
            11.2.0.3
        
        
        
            org.apache.maven
            maven-model
            3.0
        
        
        
            junit
            junit
            4.11
            test
        
        
            org.mockito
            mockito-core
            2.8.47
        

        
            org.quartz-scheduler
            quartz
            2.3.0
        

        
        
            com.alibaba
            fastjson
            1.2.3
        
        
            com.fasterxml.jackson.core
            jackson-annotations
            ${jackson.version}
        
        
            com.fasterxml.jackson.core
            jackson-core
            ${jackson.version}
        
        
            com.fasterxml.jackson.core
            jackson-databind
            ${jackson.version}
        
        
        
            ch.qos.logback
            logback-classic
            ${logback.version}
        
        
            ch.qos.logback
            logback-core
            ${logback.version}
        
        
            org.slf4j
            jcl-over-slf4j
            1.7.25
        
        
            ch.qos.logback
            logback-access
            ${logback.version}
        
        
            org.logback-extensions
            logback-ext-spring
            0.1.5
        
    

    
        
            
                maven-clean-plugin
                3.1.0
            
            
                maven-resources-plugin
                3.0.2
            
            
                maven-compiler-plugin
                3.8.0
            
            
                maven-install-plugin
                2.5.2
            
        
    

子模块1的pom

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

    
        MarketXXXXXX
        com.baidu
        1.0
        ../pom.xml
    
    4.0.0

    XXX-service
    1.0
    jar
    
        
            com.baidu
            XXX-common
            1.0
        
        
            com.baidu
            XXX-dao
            1.0
        
    

子模块2的pom

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

    
        MarketXXXX
        com.baidu
        1.0
        ../pom.xml
    
    4.0.0

    XXX-dao
    1.0
    jar

    
        
            cn.com.sge
            XXX-common
            1.0
        
    
    
        
            
                src/main/java
                
                    
                        **/*.xml
                    
                
                true
            
        
    

子模块3的pom
省略....

相关