maven 中使用 scope = import
2020-06-22 10:49
567 查看
- 在 Spring boot 项目的 POM 文件中,我们可以通过在 POM 文件中继承 Spring-boot-starter-parent 来引用 Srping boot 默认依赖的jar包,如下:
<groupId>org.springcloud</groupId>
<artifactId>cloud2020</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
- 但是,通过上面的 parent 继承的方法,只能继承一个 spring-boot-start-parent。实际开发中,用户很可能需要继承自己公司的标准 parent 配置,这个时候可以使用 scope=import 来实现多继承。
- 代码如下:
<dependencyManagement>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.2.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependencyManagement>
- 通过上面方式,就可以获取 spring-boot-dependencies.2.0.1.BUILD-SNAPSHOT.pom 文件中 dependencyManagement 配置的jar包依赖。
- 如果要继承多个,可以在 dependencyManagement 中添加,如:
<dependencyManagement>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-dependencies</artifactId>
<version>2.2.2.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--spring cloud Hoxton.SR1-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Hoxton.SR1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<!--spring cloud 阿里巴巴-->
<dependency>
<groupId>com.alibaba.cloud</groupId>
<artifactId>spring-cloud-alibaba-dependencies</artifactId>
<version>2.1.0.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependencyManagement>
相关文章推荐
- maven依赖中的scope使用
- MAVEN Scope使用
- 使用Maven(麦文)scope范围
- Maven中的import scope.
- 解决IDEA MAVEN使用Reimport时 项目的language level 全部变成1.6
- maven学习-scope标签的使用
- 使用maven搭建工程出现The import XXX cannot be resolved
- Maven中的Scope使用
- maven web项目使用tomcat发布,不用tomcat插件
- Maven 的安装与使用 & JUnit 测试入门
- module、export、require、import的使用
- (快速入门)ecplise创建一个使用spring的maven工程
- Android studio 升级2.2 之后 Maven插件不能使用解决
- 图文具体解释 IntelliJ IDEA 15 创建 Maven 构建的 Java Web 项目(使用 Jetty 容器)
- intellij idea maven 配置使用
- angularJS使用$scope.est绑定后,变量更新页面不更新的解决方法
- Maven简介和安装01 -- (Maven学习与使用)
- ssm框架的项目,使用maven管理,启动服务器报错
- maven使用-系列课程
- Maven系列--"maven-compiler-plugin"的使用