eclipse - 在 Eclipse 工作区中使用 Scalatra 应用程序? (即构建路径)

标签 eclipse scala lift scalatra

我正在试验一个小型 Scalatra Web 应用程序,我已将其作为项目导入到 Eclipse 中。

我之前曾使用 Eclipse 管理过一些 Lift 应用程序。对于 Lift 项目,SBT 将所有依赖项 JAR 复制到 /lib_management 目录。因此,我可以将这些 JAR 添加到 Eclipse 的构建路径中,并且它可以与 SBT 共存,而不会提示缺少类。

然而,对于 Scalatra,依赖 JAR 似乎不会在开发周期中复制到任何有用的地方。如果您构建一个 WAR 文件,那么依赖项就会捆绑到该文件中...但似乎没有像 Lift 的 /lib-management 目录那样的东西。

假设其他人使用 Eclipse 开发 Scalatra 项目,我如何轻松设置 Eclipse 的构建路径?我想我可以手动创建逐一指向我的本地 Ivy 存储库的条目,尽管这看起来有点难看。也许有一种简单的方法可以通过 SBT 在项目目录中设置类似于 Lift 的 /lib-management 子目录的内容。

最佳答案

看起来最好的方法是使用 the SBT plugin for Eclipse

这不是用于管理 SBT 的“Eclipse 插件”。相反,它是一个“SBT 插件”,用于生成 Eclipse 使用的 .project.classpath 文件。在过去几年 m2eclipse Eclipse 插件成熟之前,Maven 世界曾经以类似的方式处理 Eclipse。

安装此插件后(我 installed it globally 这样我就不必更改项目的文件),您只需在对依赖项进行任何更改后输入 sbt eclipse 即可。然后,SBT 将更新您的 Eclipse 项目文件以进行匹配。

关于eclipse - 在 Eclipse 工作区中使用 Scalatra 应用程序? (即构建路径),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10984116/

相关文章:

无法识别 Android Gingerbread 手机

Android Maven 构建在处理 "javax/xml/namespace/QName.class": 时出现问题

java - 如何在JAVA或SCALA中使用AES 256 CBC提取enc加密数据?

scala - lift-json XPath\\operator 根据 num 匹配有不同的返回类型

Scala Lift - Comet/Snippet 子目录

Java 以编程方式检测 Eclipse/调试器

eclipse - BIRT 自动调整大小网格以匹配表格

Scala (2.11.1) 和 play Framework (2.x) if 语句在 Flash 范围内包含变量

scala - 如何在 Option[Boolean] 列上进行筛选

ruby-on-rails - Scala + Lift 或 Ruby on Rails,适合初学者