maven中使用scope= import

在Spring boot 项目的POM文件中,我们可以通过在POM文件中继承 Spring-boot-starter-parent来引用Srping boot默认依赖的jar包,如下:



org.springframework.boot
spring-boot-starter-parent
2.0.1.BUILD-SNAPSHOT

但是,通过上面的parent继承的方法,只能继承一个 spring-boot-start-parent。实际开发中,用户很可能需要继承自己公司的标准parent配置,这个时候可以使用 scope=import 来实现多继承。

代码如下:

 
     
         
             
             org.springframework.boot
             spring-boot-dependencies
             2.0.1.BUILD-SNAPSHOT
             pom
             import
        
    

通过上面方式,就可以获取spring-boot-dependencies.2.0.1.BUILD-SNAPSHOT.pom文件中dependencyManagement配置的jar包依赖。

如果要继承多个,可以在dependencyManagement中添加,如:

 
     
         
         
             org.springframework.data
             spring-data-releasetrain
             Fowler-SR2
             pom
             import
        
        
            org.springframework.boot
            spring-boot-dependencies
            2.0.1.BUILD-SNAPSHOT
            pom
            import
        
    

 

你可能感兴趣的:(maven)