2013-05-03 33 views
1

我在eclipse juno中创建了Maven项目(m2eclipse)。项目依赖于蜂巢0.10和hadoop 0.23.5。为什么不在eclipse maven项目中下载javadoc

Maven解决了所有的依赖关系,编译都ok。 现在我想看看javadoc和源代码,以便我熟练地 - >下载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 

它没有下载任何东西,无论是在除了成功地杀死了我的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> 
+0

您可以发布您使用的确切依赖关系吗? – 2013-05-03 18:33:12

+0

首先,hadoop 0.23.5在0.22的Maven中不存在。而对于hive 0.10,中央没有可用的源代码/ javadoc包。 – khmarbaise 2013-05-04 09:15:30

回答

1

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