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

cbeh67ev  于 2021-06-03  发布在  Hadoop
关注(0)|答案(2)|浏览(390)

关闭。这个问题需要细节或清晰。它目前不接受答案。
**想改进这个问题吗?**通过编辑这个帖子来添加细节并澄清问题。

7年前关门了。
改进这个问题
下面是hadoop的声明 pom.xml :

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

我打算做的是进入一个属于hadoop的方法或类(比如 IntWritable 等)。我试过右击project->maven->download sources,但似乎没有用。
谁能给我一些建议吗?谢谢!

oprakyz7

oprakyz71#

据我所知,pom依赖只获取pom中指定的东西,比如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>
0qx6xfy6

0qx6xfy62#

如果您访问maven central的搜索引擎,您将看到org.apache中没有“sources”jar文件。hadoop:hadoop-core:1.2.0. 如果您随后进入org.apache.hadoop版本2.2.0,您将看到各种具有源代码的工件。因此,如果必须使用该版本,则必须手动下载源发行版。

相关问题