我有几个spring cloud项目,并希望把所有的共同依赖到我自己的父pom也。许多示例显示了如何使用
来执行此操作。但是在我使用spring-boot-starter-parent和org.springframework.cloud的例子中,使用依赖项管理似乎不起作用,因为父项已经变成了“spring-boot-starter-parent”,并且依赖项管理也有org.springframework.cloud。下面是我的一个spring cloud项目的pom文件。
<groupId>com.demo</groupId>
<artifactId>demo-customer-service</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>demo-customer-service</name>
<description>Demo project for Spring Boot</description>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.9.RELEASE</version>
<relativePath />
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-dependencies</artifactId>
<version>Dalston.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
如上所述,有两个父级:org.springframework.boot starter parent和cloud。那我怎么能有自己的父母呢?
有什么建议请家长和孩子的pom文件应该如何?
您提供的pom可以完美地成为父pom。父POM也可以有父POM自己。它是常用的,如果您检查您在github上使用的项目,它们有父项链。
例如spring-cloud-build-dependencies
将spring-boot-dependencies
作为父项。spring-boot-dependencies
将spring-boot-build
作为父级。
在父pom中,
中定义的依赖项将添加到父pom的所有子级。如果您的所有孩子都在使用这些依赖项,您可以将它们添加到此标记中。(我通常在这里添加单元测试依赖项,但您可以添加任何内容)
父POM通常位于childs pom.xml上面的一个文件夹。(但如果
在其他地方,则可以使用它)
-父pom.xml
-子项目文件夹
--子pom.xml
我从这里得到了一个很好的简单的SSO示例项目 加载http://localhost:8082/app1它将重定向到http://localhost:8080/sso-server的登录页 用户名:用户,密码:密码 现在我的问题是示例使用spring-boot-starter-parent版本1.5.9。release 现在在加载app1时,它将显示sso登录窗口。但成功登录后,会抛出404错误。
有人能解释一下spring-boot-parent和spring-boot-starter-parent之间的区别吗?正如我在下面附上的一个GIT HUB代码链接中看到的,他们分别为spring-boot-starter-parent和spring-boot-parent编写了模块。 https://github.com/spring-projects/spring-boot/blob/maste
本文向大家介绍解析spring-boot-starter-parent简介,包括了解析spring-boot-starter-parent简介的使用技巧和注意事项,需要的朋友参考一下 本指南将帮助您了解Spring Boot Starter Parent如何帮助管理依赖项版本,所有Spring Boot项目通常使用spring-boot-starter-parent作为pom.xml中的父项: P
我想使用spring-boot-starter,但这意味着我必须使用“spring-boot-starter-parent”pom,而不能使用公司广泛使用的root pom。
我将spring boot starter父级修改为2.3.0。通过此修改,我还引入了spring maven插件中的版本 我能够完成..但当我运行命令..我得到以下错误。 Lifecycle.LifecycleExecutionException:无法执行目标org.springframework.boot:spring-boot-maven-plugin:2.3.0。release:在项目上运