王ASC 2022-09-30 23:25 采纳率: 33.3%
浏览 28

maven管理ES版本不生效

用alibaba创建的Spring项目,在项目pom里明明覆盖了ES版本,为什么没有生效

img

img

img

  • 写回答

1条回答 默认 最新

  • 莪是男神 2022-10-01 12:54
    关注

    同学,Maven 的 POM 文件中的 properties 标签不是这么用的呀
    你定义了一个 elasticsearch.version ,那你要在 dependency 标签里进行引用的
    就比如我在 properties 标签中定义了一个
    <knife4j.version>3.0.3</knife4j.version>
    那么我在项目的主 pom 文件里就要这么引用它:

     <properties>
            <knife4j.version>3.0.3</knife4j.version>
        </properties>
        <!-- 依赖声明 -->
        <dependencyManagement>
            <dependencies>
                <!-- knife4j -->
                <dependency>
                    <groupId>com.github.xiaoymin</groupId>
                    <artifactId>knife4j-spring-boot-starter</artifactId>
                    <version>${knife4j.version}</version>
                </dependency>
            </dependencies>
        <dependencyManagement>
    
    评论

报告相同问题?

问题事件

  • 创建了问题 9月30日