我想修改Spark源代码中的算法。在Eclipse Luna中,我尝试通过File - >导入源代码。导入 - >一般 - >现有项目进入Workspace但在此之后,src文件夹没有任何文件。那我该怎么办呢?
答案 0 :(得分:1)
Spark项目由多个模块组成
<modules>
<module>common/sketch</module>
<module>common/network-common</module>
<module>common/network-shuffle</module>
<module>common/unsafe</module>
<module>common/tags</module>
<module>core</module>
<module>graphx</module>
<module>mllib</module>
<module>tools</module>
<module>streaming</module>
<module>sql/catalyst</module>
<module>sql/core</module>
<module>sql/hive</module>
<module>external/docker-integration-tests</module>
<module>assembly</module>
<module>examples</module>
<module>repl</module>
<module>launcher</module>
<module>external/kafka</module>
<module>external/kafka-assembly</module>
</modules>
如果要导入完整的Spark项目,请尝试以下方法:
档案 - &gt;导入 - &gt;选择 - &gt; Maven - &gt;现有的Maven项目 - &gt; (选择Spark项目的根目录)
注意:确保已经安装了eclipse-maven-plugin。
答案 1 :(得分:0)
cd到你的火花源代码的主目录。 跑:
mvn eclipse:eclipse
这将帮助您将您的spark项目转换为eclipse-maven项目。
然后:
File -> Import -> Select -> Maven -> Existing Maven Projects -> (Select the root directory of Spark project)