タグ

sbtに関するtakashabeのブックマーク (6)

  • Sbt職人のススメ

    The document provides an overview of using sbt (Scala Build Tool) including: - Installing sbt and creating a basic project structure - Common sbt commands like compile, run, and test - Defining settings and tasks in build.sbt - Referencing settings from tasks and getting task results - Using scopes to define values for specific projects or configurations - Plugins that add additional functionality

    Sbt職人のススメ
  • Scala を用いたスクリプティング · eed3si9n

    2014-05-11 / scala 現実問題として正規表現が必要になることがある。いくつかのテキストファイルに変換をかけたりする度に find コマンド、zsh のドキュメントや Perl 関連の StackOverflow の質問を手探りしながら作業することになる。苦労しながら Perl を書くよりは Scala を使いたい。結局、僕個人の慣れの問題だ。 例えば、今手元に 100以上の reStructuredText ファイルがあって、それを markdown に変換する必要がある。まずは pandoc を試してみて、それはそれなりにうまくいった。だけど、中身をよく読んでみるとコードリテラルの多くがちゃんとフォーマットされてないことに気づいた。これは単一のバッククォート (backtick) で囲まれていたり、Interpreted Text を使っているからみたいだ。このテキストを

  • sbtでプロジェクトファイルが変更されたらメッセージを表示する - xuwei-k's blog

    sbtでは、プロジェクトファイル(build.sbtとかproject/build.scalaとかproject/plugin.sbtとか)を書き換えても、プロジェクトをreloadしないと設定が反映されません。デフォルトでは、全くお知らせもエラーも出さずに、reloadするまでずっと古い設定を使い続けます。 なので、「プロジェクトファイルが変わったから、reloadしたほうがいいよ!」というメッセージを表示するだけのものをかいてみました Keyをbuild.sbt上で追加してたり、新しい文法使ってるので、sbt0.13限定です。sbt0.12対応するには、*.scalaファイルにしないといけなくて面倒になりました。 それぞれのプロジェクトに追加していたら面倒過ぎるので、グローバル(sbt0.13のデフォルトでは ~/.sbt/0.13/build.sbt )に置いたほうがいいと思います。

    sbtでプロジェクトファイルが変更されたらメッセージを表示する - xuwei-k's blog
  • sbt 0.13.0 の変更点 · eed3si9n

    2013-07-24 / sbt 概要 互換性に影響のある新機能、変更点、バグ修正 sbt とビルド定義を Scala 2.10 に移行した。 project/plugins/ 内に置かれたプラグインの設定ファイルのサポートを廃止した。これは 0.11.2 より廃止予定になっていた。 set コマンドにおいてセッティングの右辺項内のタブ補完を廃止した。新たに追加されたタスクマクロがこのタブ補完を不要にするからだ。 キーの慣用的な書き方はこれよりキャメルケース camelCase のみとする。詳細は後ほど。 Maven との互換性を正すため、テストのデフォルトの classifier を tests に修正した。 グローバルなセッティングとプラグインのディレクトリをバージョン付けるようにした。デフォルトでは、グローバルセッティングは ~/.sbt/0.13/ に、グローバルプラグインは ~/

  • Scala/SBT/Growlで快適TDD環境「sbtのテスト結果をGrowlで通知する」 - Milestones to EVERPEACE 〜alius via〜

    会社のRuby好きな同僚に ZenTestいいわぁ。しかもGrowlで通知とかいいわぁ。 なんて自慢されてくやしいので、Scalaにも当然あるよねと思って調べたらありました☆ softprops/sbt-growl-plugin 作者はpicture-showを作ってるsoftpropsさんでした。 このプラグインは、sbtのtestタスクの結果をgrowlnotifyというGrowlのコマンドラインインターフェース経由で通知してくれるプラグインです。 さて、ではやってみましょう。 growl とgrowlnotifyをインストールする ここからダウンロードしてインストールします。 プロジェクトを作る まずはScalaのサンプルプロジェクトを作りましょう*1。 Scalaプロジェクトはgiter8があるから簡単です。Javaでいうとmaven archetypeみたいな感じでしょうか。ビ

    Scala/SBT/Growlで快適TDD環境「sbtのテスト結果をGrowlで通知する」 - Milestones to EVERPEACE 〜alius via〜
    takashabe
    takashabe 2012/05/15
    なにこれかっこいい
  • sbt を理解するための sbt 自体のソースの読み方 - xuwei-k's blog

    sbt でわからないことがある場合、だいたい wiki をみる sbtのドキュメントはgithubのwikiからscala-sbt.orgに移りました! ソースを読む メーリングリストで質問する StackOverflowで検索 or 質問 というような選択肢になります。*1 それで、英語が微妙な自分の場合、結局ソースをみることが多いわけです。それで、今までそれなりにsbtのソースを読んでいるので、自分なりに思った sbtのソースのどこから読めばいいのか? 全体としてどういう構成になっているのか? をちょっと書いてみようかと思います。 (そろそろsbt0.12が出るはずですが)このblog書いている時点の安定版であるsbt0.11.2を基準にして書きます。まぁこれから書くようなことは、sbt0.12になってもあまり変わらないはずです。 1. まず Keys.scala 読め https:/

    sbt を理解するための sbt 自体のソースの読み方 - xuwei-k's blog
  • 1