当前位置: 首页 > 知识库问答 >
问题:

如何创建Spring启动云maven基于应用程序的父项目不org.springframework.cloud

俞衡虑
2023-03-14

我想创建Spring云项目,其中父项目是我的常见项目,所有其他模块都依赖于这个自定义的父项目,而不是作为父项目的“org.springframework.cloud”。

我不想在我的父母pom中添加这个

    <parent>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-parent</artifactId>
    <version>Brixton.BUILD-SNAPSHOT</version>
    <relativePath/>
    <!-- lookup parent from repository -->
</parent>

简单地说,我不想在maven模块层次结构中添加spring云作为父级。

如果使用spring初始值设定项spring初始值设定项生成项目,则

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

http://maven.apache.org/xsd/maven-4.0.0.xsd“”

<groupId>com.example</groupId>
<artifactId>demo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>

<name>demo</name>
<description>Demo project for Spring Boot</description>

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.4.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
</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>

<dependencies>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-test</artifactId>
        <scope>test</scope>
    </dependency>
</dependencies>

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
        </plugin>
    </plugins>
</build>

共有2个答案

万阳嘉
2023-03-14

您必须添加

<dependencyManagement>
<dependencies>
    <dependency>
        <groupId>org.springframework.cloud</groupId>
        <artifactId>spring-cloud-dependencies</artifactId>
        <version>Dalston.SR1</version>
        <type>pom</type>
        <scope>import</scope>
    </dependency>
</dependencies>

袁山
2023-03-14

删除父部分并将Spring Boot dependencies management作为bom引入。

<dependencyManagement>
  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-dependencies</artifactId>
      <version>1.5.4.RELEASE</version>
      <type>pom</type>
      <scope>import</scope>
    </dependency>
  </dependencies>
</dependencyManagement>
 类似资料:
  • 我想知道如何在启动时创建示例实体,以便在Spring Boot应用程序中测试我的前端。现在,我试图使用一个命令LineRunner,但我得到了这个错误: .... .... .... 这个错误有什么解决办法吗?或者用其他方法在数据库中创建样本(测试)实体?

  • `我已经在运行这个项目,并试图在项目中途引入液化酶。这是一个基于spring boot maven的项目。 我正在按照以下步骤操作。 1.liquibase.properties 运行命令以生成当前数据库状态的更新日志 然后运行命令以同步更改日志并在DB 启动我的应用程序,但它抛出错误关系已经存在。我不知道为什么 liquibase 正在执行已经执行的变更集?我正在使用液基 4.6.3

  • 当我尝试运行spring boot应用程序时,我遇到了以下异常: 组织。springframework。豆。工厂BeanCreationException:创建名为“configurationPropertiesBeans”的bean时出错,该bean在类路径资源[org/springframework/cloud/autoconfigure/ConfigurationPropertiesRebi

  • 本文向大家介绍基于Maven骨架创建JavaWeb项目过程解析,包括了基于Maven骨架创建JavaWeb项目过程解析的使用技巧和注意事项,需要的朋友参考一下 IDEA版本:2020.1 骨架选项名称: org.apache.maven.archetypes:maven-archetype-webapp 本项目的Maven坐标设置: 设置优先从本地获取骨架: archetypeCatalog=in

  • 我将计划将我基于Spring的java项目转换成maven项目,所以在这个对话中,我应该遵循什么样的项目结构和配置

  • 问题内容: 我有一个基于Maven的Spring-WS客户端项目,我希望将其打包为一个jar。在日食中,一切正常运行。当我尝试将其打包为可执行jar时,由于Spring jar不包含在我的应用程序jar中,因此出现ClassNotFound异常。 因此,我添加了maven-shade-plugin以将我的所有依赖项都包含在应用程序jar中。当我查看我的应用程序jar时,会看到包含的所有依赖项中的所