V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
asanelder
V2EX  ›  程序员

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

  •  
  •   asanelder · Jul 2, 2021 · 2248 views
    This topic created in 1766 days ago, the information mentioned may be changed or developed.

    是一个多模块 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 replies    2021-07-03 09:49:16 +08:00
    iddddg
        1
    iddddg  
       Jul 2, 2021
    想知道啥原因
    qwerthhusn
        2
    qwerthhusn  
       Jul 2, 2021   ❤️ 1
    终贴,你起码把原因说一下啊?!!
    起码后面其他人万一碰到了,也能有类似的解决经验
    starxg
        3
    starxg  
       Jul 2, 2021 via iPhone
    或许还没轮到 spring-boot-starter-actuator
    lonenol
        4
    lonenol  
       Jul 2, 2021
    @qwerthhusn 肯定在子目录里执行 mvn compile 了呗
    JasonLaw
        5
    JasonLaw  
       Jul 3, 2021 via iPhone
    自己提出一个问题,然后说已经解决了,又不说是怎么解决的。唉🤕
    asanelder
        6
    asanelder  
    OP
       Jul 3, 2021
    @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 并没有声明...
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2559 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 14:59 · PVG 22:59 · LAX 07:59 · JFK 10:59
    ♥ Do have faith in what you're doing.