Scala は楽しく学んでいますが、開発環境のセットアップ方法を把握するのに最も苦労しています。
ルビーで
ファイル階層
my_app/ | +-- Gemfile +-- app.rb
Gemfile
source :rubygems gem "mechanize"
app.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 lib は次のとおりです: http://search.maven.org/#search|ga|1|mechanize
Mechanize の依存関係を実行してダウンロードしたら、これを機能させるために必要なステートメントを
sbt
どのように見分けるのでしょうか?import
val agent = new MechanizeAgent val page: HtmlDocument = agent.get("http://www.google.com")
コンパイラ/ランタイム エラーが停止し、エージェントが機能するまで、.jars を手動でインポートし、ライブラリからパッケージをインポートすることで、上記を Eclipse で機能させました。しかし、その経験は落胆し、私は悔い改めるためにここに来ました。
この質問の意図: Java エコシステム/ワークフローは、Ruby の簡単で IDE のないワークフローに慣れている私にとって圧倒的です。最小限の同等物があれば、構築を開始する場所が得られると思います。
理想的には、Eclipse に依存する前に、Vim とコマンド ラインだけで Scala 開発を行えるようにしたいと考えています。