1

プロジェクトの pom.xml に cassandra の依存関係を含めようとしているときに問題に直面しています。

POM の処理中にいくつかの問題が発生しました: [エラー] プロファイル doclint-java8-disable @ com.datastax.cassandra:cassandra-driver-parent:2.1.6, /root/.m2/repository/com の Java バージョンを判別できませんでした/datastax/cassandra/cassandra-driver-parent/2.1.6/cassandra-driver-parent-2.1.6.pom、行 92、列 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>
4

1 に答える 1

2

問題のあるプロファイルは、次のように宣言されています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

于 2015-10-25T09:31:39.223 に答える