如何在Spark Scala项目中调用另一个模块的文件

如何在Spark Scala项目中调用另一个模块的文件,scala,apache-spark,Scala,Apache Spark,我有两个项目,其中一个几乎完成了(我们称之为A)。 我正在开发另一个(比如说B),但我意识到我需要使用A项目中的许多文件。为此,我正在搜索,发现我可以添加A作为B的一个模块,以便在对文件进行修改时自动更新该文件。我正在使用Intellij IDEA,我已经添加了A作为一个模块,但现在我不知道如何从A中的类在B中创建对象 有什么建议吗 (我的项目是Spark+Scala+SBT)这里解释了满足您需求的解决方案 关键是在主项目中创建Build.scala,以定义主项目和子项目之间的依赖关系我已经读

我有两个项目,其中一个几乎完成了(我们称之为
A
)。 我正在开发另一个(比如说
B
),但我意识到我需要使用
A
项目中的许多文件。为此,我正在搜索,发现我可以添加
A
作为
B
的一个模块,以便在对文件进行修改时自动更新该文件。我正在使用Intellij IDEA,我已经添加了
A
作为一个模块,但现在我不知道如何从
A
中的类在
B
中创建对象

有什么建议吗


(我的项目是Spark+Scala+SBT)

这里解释了满足您需求的解决方案


关键是在主项目中创建Build.scala,以定义主项目和子项目之间的依赖关系

我已经读过这篇文章,但我想做的是分别创建项目,并使用以下方法将其中一个项目用作另一个项目的模块:
项目设置
->
模块
为IntelliJ IDEA添加
。我已经尝试过了,但无法使用新模块中的函数…我通过以下方法解决了它: