如何设置数据仓调度以在Eclipse中使用?

时间:2011-06-01 11:30:13

标签: eclipse scala databinder

我想在Scala中编写一些简单的HTTP请求,但Databinder Dispatch库只有sbt的说明。由于我是一个相对的Eclipse新手,有人可以提供我在Eclipse中的Scala项目中如何使用它的说明吗? 我正在使用Scala 2.9.0final。如果它与Dispatch不兼容,是否有另一个HTTP请求库?

http://dispatch.databinder.net/Try+Dispatch.html

谢谢!

2 个答案:

答案 0 :(得分:1)

您链接的页面包含使用sbt控制台试用Dispatch的说明。在命令行上执行此操作要容易得多,但如果您确信使用Eclipse执行此操作,则可以read your integration options

如果你想设置一个项目并编写一些可以使用Dispatch编译的代码,你应该遵循this guide

它向您展示了如何将调度作为Maven或sbt的依赖项。最重要的是,在开始使用它之前,你需要在Eclipse的项目类路径中使用dispatch + dependencies jar - sbt使得Scala和Maven for Java变得简单。因此,您应该在Eclipse中查看如何执行此操作以查看您的选项。

答案 1 :(得分:1)

Dispath构建在Apache HttpClient之上,它是纯Java库(因此可以在Scala中使用)。但是如果你想使用Dispatch,你可以:

  1. Git克隆示例
  2. 安装sbt
  3. 运行sbt update
  4. 查看lib_managed/scala_${version}/compile dir
  5. 编写示例scala脚本Script.scala:

    import dispatch._
    val h = new Http
    val req = url("http://www.scala-lang.org/")
    val handler = req >>> System.out
    h(handler)
    h(url("http://www.scala-lang.org/") >>> System.out)
    
  6. 使用正确的类路径运行脚本。在linux上你可以做到

    scala -cp `echo lib_managed/scala_${version}/compile/*.jar | sed 's/ /:/g'` Script.scala
    
  7. 享受!)