解决maven工程jar包冲突的三种方案




  4.0.0

  com.itheima
  maven_day02_1
  1.0-SNAPSHOT
  war


  
    
    
      5.0.2.RELEASE
      1.6.6
      1.2.12
      1.2.3
      5.1.6
      3.4.5
      5.0.1.RELEASE
    

    
    
    
      
        
          org.springframework
          spring-context
          ${spring.version}
        
        
          org.springframework
          spring-web
          ${spring.version}
        
        
          org.springframework
          spring-webmvc
          ${spring.version}
        
        
          org.springframework
          spring-tx
          ${spring.version}
        
        
          org.springframework
          spring-test
          ${spring.version}
        
        
          org.mybatis
          mybatis
          ${mybatis.version}
        
      
    

    
    
      
      
        org.aspectj
        aspectjweaver
        1.6.8
      
      
        org.springframework
        spring-aop
        ${spring.version}
      
      
        org.springframework
        spring-context
        ${spring.version}
      
      
        org.springframework
        spring-context-support
        ${spring.version}
      
      
        org.springframework
        spring-web
        ${spring.version}
      
      
        org.springframework
        spring-orm
        ${spring.version}
      
      
        org.springframework
        spring-beans
        ${spring.version}
      
      
        org.springframework
        spring-core
        ${spring.version}
      
      
        org.springframework
        spring-test
        ${spring.version}
      
      
        org.springframework
        spring-webmvc
        ${spring.version}
      
      
        org.springframework
        spring-tx
        ${spring.version}
      
      
        junit
        junit
        4.12
        test
      
      
        mysql
        mysql-connector-java
        ${mysql.version}
      
      
        javax.servlet
        javax.servlet-api
        3.1.0
        provided
      
      
        javax.servlet.jsp
        jsp-api
        2.0
        provided
      
      
        jstl
        jstl
        1.2
      
      
      
        log4j
        log4j
        ${log4j.version}
      
      
        org.slf4j
        slf4j-api
        ${slf4j.version}
      
      
        org.slf4j
        slf4j-log4j12
        ${slf4j.version}
      
      
      
        org.mybatis
        mybatis
        ${mybatis.version}
      
      
        org.mybatis
        mybatis-spring
        1.3.0
      
      
        c3p0
        c3p0
        0.9.1.2
        jar
        compile
      
      
        com.github.pagehelper
        pagehelper
        5.1.2
      
      
        org.springframework.security
        spring-security-web
        ${spring.security.version}
      
      
        org.springframework.security
        spring-security-config
        ${spring.security.version}
      
      
        org.springframework.security
        spring-security-core
        ${spring.security.version}
      
      
        org.springframework.security
        spring-security-taglibs
        ${spring.security.version}
      
      
        com.alibaba
        druid
        1.0.9
      
      
        junit
        junit
        4.12
      
    
    
    
      
        
          org.apache.tomcat.maven
          tomcat7-maven-plugin
          2.2
        
      
    

   
    工程和模块的区别:
    工程不等于完整的项目,模块也不等于完整的项目,一个完整的项目看的是代码,代码完整,就可以说这是一个完整的项目
    和此项目是工程和模块没有关系。

    工程天生只能使用自己内部资源,工程天生是独立的。后天可以和其他工程或模块建立关联关系。
    模块天生不是独立的,模块天生是属于父工程的,模块一旦创建,所有父工程的资源都可以使用。

    父子工程直接,子模块天生集成父工程,可以使用父工程所有资源。
    子模块之间天生是没有任何关系的。

    父子工程直接不用建立关系,继承关系是先天的,不需要手动建立。

    平级直接的引用叫依赖,依赖不是先天的,依赖是需要后天建立的。
    

你可能感兴趣的:(java,maven,springboot)