使用Maven和IDEA提升:Scala插件无法找到依赖项

时间:2012-01-06 00:45:22

标签: scala maven intellij-idea lift

我正在使用Intellij IDEA 11,Scala 2.9.1和Lift 2.4M4。

我已经基于Scala 2.9.1和Lift 2.4里程碑4原型创建了一个Maven模块(遵循“使用Pure Maven”说明here)。我已经手动添加了Web和Scala方面,对于Scala方面,我已经将编译器库设置为指向我的(手动)安装Scala 2.9.1。

我可以使用Maven构建模块,但是在Scala编辑器中,我看到的只是红色 - 它不知道在哪里找到sbt,它不知道在哪里找{{1}我打算尝试在我的本地Maven存储库中查找并找到相关的JAR,然后将它们添加为普通的IDEA模块依赖项,但鉴于我首先使用的是Maven,这似乎痴呆症。

请注意,我对IDEA非常有经验,但not very experienced使用Maven和IDEA,而且我几乎是Scala的初学者。我应该做什么,在这里?


注意:我见过this question,但我希望避免使用net.liftweb,即使它是Scala的做事方式,因为我们有一个巨人Java代码库,几乎没有从Ant转换为Maven;一个新的Web框架和新的编程语言已经是一个足够强大的销售,而不必说服每个人从发布工程到VP级别,我们也需要一个新的构建系统。我想要的是可行的Maven构建和令人愉快的IDEA编码。


更新:我在下面将fmpwizard的响应标记为答案,因为它让我遇到了实际问题,即IDEA sbt文件没有获取任何依赖项来自POM。也就是说,我不认为在2012年使用IDEA Maven插件生成.iml文件是一个明智的解决方案。我认为IDEA应该为你做这个,我filed a bug。< / p>

1 个答案:

答案 0 :(得分:2)

您正在使用电梯不是问题,请尝试使用此maven plugin,它将执行向IDEA添加依赖项的手动工作。