无法在 spring-mvc 中包含 cassandra 依赖项

Unable to include cassandra dependency in spring-mvc

我在尝试将 cassandra 依赖项包含在我的项目 pom.xml 中时遇到问题。

Some problems were encountered while processing the POMs: [ERROR] Failed to determine Java version for profile doclint-java8-disable @ com.datastax.cassandra:cassandra-driver-parent:2.1.6, /root/.m2/repository/com/datastax/cassandra/cassandra-driver-parent/2.1.6/cassandra-driver-parent-2.1.6.pom, line 92, column 14

我试过谷歌搜索但没有成功。

直到 cassandra-driver-core-2.1.2,构建完成没有任何错误。但是当我尝试使用版本 2.1.6 构建时,虽然构建成功完成,但 cassandra-driver-parent pom 中断如上突出显示,从而阻止我导入所需的 类.

这是我的 pom 条目:

<!-- Cassandra Dependency -->
        <dependency>
            <groupId>com.datastax.cassandra</groupId>
            <artifactId>cassandra-driver-parent</artifactId>
            <version>2.1.6</version>
            <type>pom</type>
        </dependency>
        <dependency>
           <groupId>com.datastax.cassandra</groupId>
           <artifactId>cassandra-driver-core</artifactId>
           <version>2.1.6</version>
        </dependency>

违规配置文件在 com.datastax.cassandra:cassandra-driver-parent:2.1.6 中声明为:

  <profiles>
    <profile>
      <id>doclint-java8-disable</id>
      <activation>
        <jdk>[1.8,)</jdk> <!-- This is line 92 -->
      </activation>
      <properties>
        <javadoc.opts>-Xdoclint:none</javadoc.opts>
      </properties>
    </profile>
  </profiles>

您的 Maven 安装似乎无法确定您的 Java 版本 运行。语法正确并且应该可以工作(即使不正确,您也无能为力)。

您可以尝试通过命令行禁用自动配置文件激活:

-P !doclint-java8-disable