1

我在 eclipse juno 中创建了 maven 项目(m2eclipse)。项目依赖于 hive 0.10 和 hadoop 0.23.5。

Maven 解决了所有依赖项,编译一切正常。现在我想查看 javadoc 和源代码,所以我单击 mave-> 下载 javadoc 但没有 reaults。

我还检查了 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

它也没有下载任何东西,此外还成功杀死了我的 eclipse 项目,因为 mvn eclipse 和 m2eclipse 不兼容

以下是确切的依赖关系:

    <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

1

我在使用 Eclipse 4.2 SR2 时遇到了同样的问题。我的解决方法是在命令行上调用“mvn dependency:sources”。它使用 maven-dependency-plugin 来完成繁重的工作。但这只能解决源的问题,而不是 javadocs。

于 2013-05-05T22:31:16.677 回答