使用IntelliJ的Maven Scala项目

时间:2012-02-07 15:09:33

标签: scala maven intellij-idea

我有一个IntelliJ IDEA项目包含两个Scala模块M1和M2。每个模块分别包含一个Scala类C1和C2。此外,C2类导入C1类。

一切顺利,直到我为这两个模块添加了Maven模块支持。

第一步是为M1添加Maven框架支持(“依赖”模块)。之后我能够编译项目。

第二步是为M2(依赖模块)添加框架支持。

在我这样做之后,即使路径看起来没问题,并且M1出现在M2的依赖列表中,C2也无法再解析C1。

当然,我还为项目本身添加了框架支持。

知道那里发生了什么吗?

1 个答案:

答案 0 :(得分:2)

只是为了澄清你的项目布局:

Parent 
|-- M1
|   `- C1
|
`-- M2 (depends on M1)
    `- C2
除了IntelliJ之外。 您可以使用Maven从命令行编译项目吗?,即在命令行上运行以下命令:

mvn install

您是否将M1作为依赖项添加到M2模块的pom.xml文件中?像这样

<dependency>
    <groupId>your.group.id</groupId>
    <artifactId>M1</artifactId>
    <version>your version number</version>
</dependency>