Java 如何在maven项目中实现hadoop的源代码?

Java 如何在maven项目中实现hadoop的源代码?,java,maven,hadoop,Java,Maven,Hadoop,以下是hadoop在pom.xml中的声明: <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-core</artifactId> <version>1.2.0</version> </dependency> org.apache.hadoop hadoop内核 1.2.0 我打算做的

以下是hadoop在
pom.xml
中的声明:

<dependency>
    <groupId>org.apache.hadoop</groupId>
    <artifactId>hadoop-core</artifactId>
    <version>1.2.0</version>
</dependency>

org.apache.hadoop
hadoop内核
1.2.0
我打算做的是研究属于hadoop的方法或类(比如
intwriteable
,等等)。我试过用鼠标右键点击project->Maven->下载源代码,但似乎没有用


谁能给我一些建议吗?非常感谢

据我所知,pom依赖项只获取pom-like-jar或war导出包中指定的内容。通常情况下,这不是来源。代码导航只适用于特定于项目的类路径声明。每个项目的(
.classpath
文件)

在项目的.classpath文件中,一个示例条目如下所示

    <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.6">
        <attributes>
            <attribute name="maven.pomderived" value="true"/>
        </attributes>
    </classpathentry>
    <classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER">
        <attributes>
            <attribute name="maven.pomderived" value="true"/>
            <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>
        </attributes>
    </classpathentry>

如果您访问,您将看到org.apache.hadoop:hadoop核心:1.2.0没有推送任何“源”jar文件。如果您随后进入org.apache.hadoop版本2.2.0,您将看到各种具有源代码的工件。因此,如果必须使用该版本,则必须手动下载源代码发行版。

查看central,查看是否存在源代码工件。