【问题标题】:missing artifact javax .validation:validation-api:jar:2.0.1 final缺少工件 javax .validation:validation-api:jar:2.0.1 final
【发布时间】:2019-03-11 17:50:09
【问题描述】:

我为 spring-boot-starter-data-jpaspring-boot-starter-jdbcmysql-connector-java 添加了依赖项。

我遇到了问题:"missing artifact javax .validation:validation-api:jar:2.0.1 final."

我该如何解决?

【问题讨论】:

    标签: spring maven dependencies


    【解决方案1】:

    这就是我解决问题的方法:

    <dependency>
        <groupId>javax.validation</groupId>
        <artifactId>validation-api</artifactId>
        <version>2.0.1.Final</version>
    </dependency>
    

    Here the dependency

    【讨论】:

      【解决方案2】:

      从版本 2.3.0.RELEASE 开始,Spring Boot Web 和 WebFlux 启动器不再依赖于验证启动器,spring-boot-starter-validation 应显式添加到 pom.xml。

      Spring Boot 2.3 Release Notes

      【讨论】:

      • 完美!这就是我一直在寻找的答案!感谢您指出这一点
      【解决方案3】:

      确保您的 pom 中有 spring-boot-starter-web 依赖项,因为 javax.validation 是其中的一部分。运行 mvn clean install 一次以重新加载所有依赖项。

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

      在这里查看网络依赖树..javax.validation:validation-api:jar:2.0.1.Final

      org.springframework.boot:spring-boot-starter-web:jar:2.0.4.RELEASE:compile
      [INFO] |  +- org.springframework.boot:spring-boot-starter-json:jar:2.0.4.RELEASE:compile
      [INFO] |  |  +- com.fasterxml.jackson.core:jackson-databind:jar:2.9.6:compile
      [INFO] |  |  |  +- com.fasterxml.jackson.core:jackson-annotations:jar:2.9.0:compile
      [INFO] |  |  |  \- com.fasterxml.jackson.core:jackson-core:jar:2.9.6:compile
      [INFO] |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jdk8:jar:2.9.6:compile
      [INFO] |  |  +- com.fasterxml.jackson.datatype:jackson-datatype-jsr310:jar:2.9.6:compile
      [INFO] |  |  \- com.fasterxml.jackson.module:jackson-module-parameter-names:jar:2.9.6:compile
      [INFO] |  +- org.springframework.boot:spring-boot-starter-tomcat:jar:2.0.4.RELEASE:compile
      [INFO] |  |  +- org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.32:compile
      [INFO] |  |  +- org.apache.tomcat.embed:tomcat-embed-el:jar:8.5.32:compile
      [INFO] |  |  \- org.apache.tomcat.embed:tomcat-embed-websocket:jar:8.5.32:compile
      [INFO] |  +- org.hibernate.validator:hibernate-validator:jar:6.0.11.Final:compile
      [INFO] |  |  \- javax.validation:validation-api:jar:2.0.1.Final:compile
      [INFO] |  +- org.springframework:spring-web:jar:5.0.8.RELEASE:compile
      [INFO] |  \- org.springframework:spring-webmvc:jar:5.0.8.RELEASE:compile
      [INFO] |     \- org.springframework:spring-expression:jar:5.0.8.RELEASE:compile
      

      【讨论】:

        猜你喜欢
        • 2022-07-09
        • 1970-01-01
        • 2019-07-11
        • 2021-10-25
        • 1970-01-01
        • 2021-07-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多