V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
asanelder
V2EX  ›  程序员

spring-boot-starter-web 必须指定 version?

  •  
  •   asanelder · 2021-07-02 15:15:33 +08:00 · 1877 次点击
    这是一个创建于 1241 天前的主题,其中的信息可能已经有所发展或是发生改变。

    是一个多模块 maven 项目

    父项目的 pom.xml 如下

    <groupId>org.example</groupId>
    <artifactId>parent</artifactId>
     <version>1.0-SNAPSHOT</version>
    
    <parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.4.5</version>
    </parent>
    
    <modules>
        <module>submodule</module>
    </modules>
    
    

    子项目 pom.xml

        <parent>
            <artifactId>parent</artifactId>
            <groupId>org.example</groupId>
            <version>1.0-SNAPSHOT</version>
        </parent>
    
        <modelVersion>4.0.0</modelVersion>
    
        <artifactId>submodule</artifactId>
    
        <dependencies>
    
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
    
             <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-actuator</artifactId>
            </dependency>
    
        </dependencies>
    

    现在 mvn compile 报错, 说 spring-boot-starter-web 没有指定 version, 但 spring-boot-starter-actuator 却没有问题.

    有铁子知道原因么?

    PS: 结贴, 找到原因了...

    6 条回复    2021-07-03 09:49:16 +08:00
    iddddg
        1
    iddddg  
       2021-07-02 17:20:20 +08:00
    想知道啥原因
    qwerthhusn
        2
    qwerthhusn  
       2021-07-02 17:24:34 +08:00   ❤️ 1
    终贴,你起码把原因说一下啊?!!
    起码后面其他人万一碰到了,也能有类似的解决经验
    starxg
        3
    starxg  
       2021-07-02 19:06:25 +08:00 via iPhone
    或许还没轮到 spring-boot-starter-actuator
    lonenol
        4
    lonenol  
       2021-07-02 19:11:15 +08:00
    @qwerthhusn 肯定在子目录里执行 mvn compile 了呗
    JasonLaw
        5
    JasonLaw  
       2021-07-03 08:22:33 +08:00 via iPhone
    自己提出一个问题,然后说已经解决了,又不说是怎么解决的。唉🤕
    asanelder
        6
    asanelder  
    OP
       2021-07-03 09:49:16 +08:00
    @iddddg #1
    @qwerthhusn #2
    @starxg #3
    @lonenol #4
    @JasonLaw #5 哈哈, 不好意思, 铁子们

    原因是俺大意了啊~~~~

    其实是在父 pom 中, 不小心声明了

    <dependencyManagement>

    <dependencies>

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

    </dependencies>
    </dependencyManagement>


    所以, 在 submodule 就说 version 没有指定, 而 spring-boot-starter-actuator 并没有声明...
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   6102 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 02:41 · PVG 10:41 · LAX 18:41 · JFK 21:41
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.