1

Eclipse juno で Maven プロジェクト (m2eclipse) を作成しました。プロジェクトは hive 0.10 と hadoop 0.23.5 に依存しています。

Maven はすべての依存関係を解決し、すべて正常にコンパイルしました。ここで、Javadoc とソースを確認したいので、[mave] -> [javadoc をダウンロード] をクリックしますが、結果はありません。

また、maven キャッシュ %HOMEPATH%\.m2...\hive-serde\0.10.0\ フォルダーにはコンパイル済みの jar しかなく、javadoc がないことも確認しました。

m2e-lastUpdated.properties ファイルには次のような行があります。

#Fri May 03 10:30:33 EDT 2013
central|http\://repo.maven.apache.org/maven2|javadoc=1367591433214

javadoc が見つからないというエラーも表示されません。

ちなみにやってみた

mvn eclipse:eclipse -DdownloadJavadocs=true -DdownloadSources=true

mvn eclipseとm2eclipseには互換性がないため、何もダウンロードせず、さらにEclipseプロジェクトを正常に終了させました

以下は正確な依存関係です。

    <dependencies>
    <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-exec</artifactId>
        <version>0.10.0</version>
        <exclusions>
            <exclusion>
                <artifactId>jdo2-api</artifactId>
                <groupId>javax.jdo</groupId>
            </exclusion>
            <exclusion>
                <artifactId>hadoop-core</artifactId>
                <groupId>org.apache.hadoop</groupId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.apache.hadoop</groupId>
        <artifactId>hadoop-common</artifactId>
        <version>0.23.5</version>
    </dependency>
    <dependency>
        <groupId>commons-cli</groupId>
        <artifactId>commons-cli</artifactId>
        <version>1.2</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hive</groupId>
        <artifactId>hive-serde</artifactId>
        <version>0.10.0</version>
        <exclusions>
            <exclusion>
                <artifactId>hadoop-core</artifactId>
                <groupId>org.apache.hadoop</groupId>
            </exclusion>
        </exclusions>
    </dependency>

  </dependencies>
4

1 に答える 1