我在学习 Scala 时玩得很开心,但我很难掌握如何设置开发环境。
在红宝石中
文件层次结构
my_app/ | +-- Gemfile +-- app.rb
宝石文件
source :rubygems gem "mechanize"
应用程序.rb
require "mechanize" agent = Mechanize.new page = agent.get("http://google.com")
安装依赖并运行
$ bundle install $ ruby app.rb
sbt 的 Scala 等价物是什么?
我正在阅读 sbt 以及包/导入/jar 依赖项如何在 Java/Scala 中工作,但我似乎无法过滤掉最基本的必需品。
- 用 Scala 复制上述内容的最小文件层次结构是什么?
- 这是 Maven 上可用的 Java Mechanize 库:http ://search.maven.org/#search|ga|1|mechanize
一旦你运行
sbt
并下载了 Mechanize 依赖项,你如何辨别import
你需要让它工作的必要语句?val agent = new MechanizeAgent val page: HtmlDocument = agent.get("http://www.google.com")
通过手动导入 .jars 然后从库中导入包,直到编译器/运行时错误停止并且代理工作,我在 Eclipse 中完成了上述工作。但那次经历令人沮丧,我来这里是为了悔改。
这个问题的意图:Java 生态系统/工作流程对我来说是压倒性的,因为我已经习惯了 Ruby 轻松、无 IDE 的工作流程。我认为一个简单的骨骼等价物会给我一个开始构建的地方。
理想情况下,我希望在依赖 Eclipse 之前只使用 Vim 和命令行进行 Scala 开发。