Blog3この広告は、90日以上更新していないブログに表示しています。sbt実は最近Scala結構やってます。個人的にもScalaを積極的に使っていくので疑問点を潰していく上でも入門記を続けようと思います。Scala入門記の目次はこちらです。前回も紹介しましたが、Scalaでビルドする際はsbtが標準的なツールです。これをmavenと同等以上に使えるようになりたいところです。ようこそ」を適宜読んでいくのが良さそうです。今日は軽く最初から試してみました。適当なフォルダにビルドの定義build.sbtを作ります。"2.10.3"プロジェクト名とそのバージョン、使うscalaのバージョンを指定しただけです。ソースコードを用意します。ファイルはsrc/main/scala/Hello.scalaにしました。実行は前回と同じで以下のコマンドで「Hello!」が表示されます。runパッケージングjarを作るにはpackageです。packageこれで./target/scala-2.10/scala-ample-001_2.10-1.0.jarができます。./target/scala-2.10/scala-ample-001_2.10-1.0.jarで生成したjarのHello#mainが実行されます。jarファイルにはマニフェストファイルが入っています。cleanでtargetフォルダがなくなります。project/targetはなくならないようです。"2.10.2"に変えてもrunできました。"2.10"に変えるとエラーになりました。"2.10.5"に変えるてもエラーになりました。ログを見ていると、コンパイラをダウンロードしてコンパイルしてくれてるようでした。端末に入っていないscalaのバージョンを指定してもビルドできるので便利そうです。ちなみに2.10.5はリリースされていないのでエラーになったのですね。最後にscalaVersionを消してしまった場合もコンパイルでき、この際はおそらくシステムのデフォルトが使われるのでしょう。git今回のソースをgit管理をする際は.gitignoreは以下としました。target今回のサンプルからGitHub管理していきます。https://github.com/thachi/scala-sample-001まとめbuild.sbtに名前とバージョンを書くだけでpackageを作ることができます。非常に簡単で便利です。Scala入門記の目次はこちらです。newテンプレートこんにちは。珍しく短い間隔でBlogを書いてます。北海道にも短い夏がやってきました。sbtでServlet開発だいぶ時間が開いてしまいましたが元気です。その1ご無沙汰してしまっていました。(1)月別アーカイブ検索リンクはてなブログブログをはじめる(無料)お知らせはてなブログをはじめよう!t_hachinoheさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。