为什么javadoc没有在eclipse maven项目中下载

时间:2013-05-03 15:17:32

标签: eclipse maven hive

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

Maven解决了所有依赖关系,编译好了。 现在我想看看javadoc和源代码,所以我用clicke mave->下载javadoc但没有删除。

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

1 个答案:

答案 0 :(得分:1)

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