Java springboot-Camel-Maven:如何添加我自己的父依赖项和springboot依赖项?

Java springboot-Camel-Maven:如何添加我自己的父依赖项和springboot依赖项?,java,spring,maven,spring-boot,apache-camel,Java,Spring,Maven,Spring Boot,Apache Camel,下面是父依赖项 <parent> <groupId>com.rabu.practor</groupId> <artifactId>integrator</artifactId> <version>1.2-SNAPSHOT</version> </parent> com.rabu.practor 积分器 1.2-1 我想使项目成为SpringBoot项目,而不涉及父级包含,

下面是父依赖项

<parent>
    <groupId>com.rabu.practor</groupId>
    <artifactId>integrator</artifactId>
    <version>1.2-SNAPSHOT</version>
</parent>

com.rabu.practor
积分器
1.2-1
我想使项目成为SpringBoot项目,而不涉及父级包含,并且我不允许更改父级

以下是正在使用的版本

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.9.RELEASE</version>
    <relativePath/>
</parent>

<dependencies>
    <dependency>
        <groupId>org.apache.camel</groupId>
        <artifactId>camel-spring-boot-starter</artifactId>
        <version>2.24.0</version>
    </dependency>

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

org.springframework.boot
spring启动程序父级
2.1.9.1发布
org.apache.camel
驼形弹簧靴起动器
2.24.0
org.springframework.boot
弹簧起动试验
测试
以下是当前项目中的骆驼依赖项:

<dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-core</artifactId>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-infinispan</artifactId>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-jaxb</artifactId>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-jms</artifactId>
            <type>jar</type>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-cdi</artifactId>
        </dependency>
        <dependency>
            <groupId>org.apache.camel</groupId>
            <artifactId>camel-ftp</artifactId>
        </dependency>

org.apache.camel
驼芯
罐子
org.apache.camel
骆驼英菲尼斯潘
罐子
org.apache.camel
骆驼jaxb
罐子
org.apache.camel
骆驼jms
罐子
org.apache.camel
骆驼cdi
org.apache.camel
骆驼ftp

任何人都可以帮助您在spring boot中实现它吗?

您可以通过使用
scope=import
添加
spring boot dependencies
工件来获得spring boot dependency管理的好处

<dependencyManagement>
     <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-dependencies</artifactId>
            <version>2.1.9.RELEASE</version>
            <type>pom</type>
            <scope>import</scope>
        </dependency>
    </dependencies>
</dependencyManagement>

org.springframework.boot
spring启动依赖项
2.1.9.1发布
聚甲醛
进口
如果没有父POM,您将不再受益于插件管理。您需要显式地添加
springbootmaven插件


要对某个依赖项使用与引导管理的版本不同的版本,您需要在
dependencyManagement
部分声明它,在声明
spring引导依赖项之前。

您可以将spring引导作为“您的父项”的父项project@Shailesh:以及如何处理父依赖项?请在需要的子项目或模块中使用依赖项。谢谢。所以我需要保持父pom的完整性,并将上面的内容复制粘贴到其中,然后在依赖项管理之外的标记中添加camel starter依赖项。这种理解正确吗?是的。如果需要覆盖特定版本,请将其添加到依赖项管理中