タグ

sbtに関するchuwbのブックマーク (12)

  • Androidプロジェクト(pfn)のgiter8テンプレート - OE_uia Tech Blog

    ScalaAndroidアプリを作るためのsbtプラグイン、pfn/android-sdk-pluginの紹介を前回のブログでしました。 が、このREADMEの通りにプロジェクトを作るのが面倒なので、giter8テンプレートも作ってみました。 プロジェクト作成 1 g8 taisukeoe/android-pfn-app.g8 からプロジェクトの雛形が作れます。 giter8が入っていない人はbrew install giter8とかで。 ディレクトリ構造 こんな感じです。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 MyAndroidProject ├── .gitignore ├── AndroidManifest.xml ├── build.sbt ├── local.properties ├── proguard-project.txt ├──

  • sbt テクノロジ・プリビュー: auto plugin · eed3si9n

    2014-03-29 / scala / sbt Preview of upcoming sbt 1.0 features: Read about the new plugins を訳しました。 著 @eed3s9n, @jsuereth sbt に変化が訪れようとしている。sbt 1.0 へ向けて sbt の原理である自動化 (automation)、インタラクション (interaction)、統合化 (integration) の全面において改善がみられる予定だ。1.0 の二大機能と目されているのは auto plugin と「ビルドサーバとしての sbt」の 2つだ。 今後の数ヶ月にわたって sbt チームは sbt 0.13 コードベース上にこれらの機能を追加したプリビュー版をリリースする。これらのプリビュー版によって、sbt 1.0 の仕様が固まる前にコミュニティーからのフィー

  • 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/ に、グローバルプラグインは ~/

  • sbt 0.12.x から導入された binary version について - tototoshi の日記

    Play 2.1-RC1 を使おうとしたらいろいろハマったのでまとめました。 scala 2.9系, sbt 0.11系 までの依存管理 scala の異なるバージョンのScala用にビルドされたライブラリは使えないことがあります。 例えば、Scala2.8と2.9ではバイナリ互換性がないので、2.8向けにコンパイルされたライブラリは、2.9のプロダクトで使用することはできません。 使用すると、クラスが見つかりません、メソッドが見つかりません、など、まあなんらかのエラーで死にます。 この問題があるため、ScalaではライブラリのバージョンをScalaのバージョン込みで管理する必要があります。 artifactID の後ろに Scala のバージョンをくっつけるのがスタンダードです。 libraryDependencies += "com.example" % "utility_2.9.1"

    sbt 0.12.x から導入された binary version について - tototoshi の日記
    chuwb
    chuwb 2012/12/07
  • sbt plugin作成時のデバック、テスト方法 - xuwei-k's blog

    赤坂Scalaに初めて行って来ました。 http://atnd.org/events/32263 そこで話してきたことをちょっと簡単に。 参加したメンバーの人は、sbt pluginちょっとは作った経験はあるみたいですが、テストやデバック方法あまり知らないようなので、話してきました。 まず 「どうデバックするか?」 という話題になって、 「publish-localして試してる」 という話がでました。もちろんそれでもいいのですが、キャッシュとか関係して面倒*1だし、それよりもちょっとだけ便利かもしれない方法の紹介です。 勉強会中にtweetしましたが #akskscala URL sbt で github にあるライブラリを直接使う方法 2012-09-20 21:03:50 via web sbtにはgithubを直接参照できる機能があります。上記のyoshioriさんの記事は、日語で

    sbt plugin作成時のデバック、テスト方法 - xuwei-k's blog
  • sbt プラグインをテストする · eed3si9n

    2011-09-18 / sbt テストの話をしよう。一度プラグインを書いてしまうと、どうしても長期的なものになってしまう。新しい機能を加え続ける(もしくはバグを直し続ける)ためにはテストを書くのが合理的だ。だけど、ビルドツールのプラグインのテストなんてどうやって書けばいいんだろう?もちろん飛ぶんだよ。 scripted test framework sbt は、scripted test framework というものが付いてきて、ビルドの筋書きをスクリプトに書くことができる。これは、もともと 変更の自動検知や、部分コンパイルなどの複雑な状況下で sbt 自体をテストするために書かれたものだ: ここで、仮に B.scala を削除するが、A.scala には変更を加えないものとする。ここで、再コンパイルすると、A から参照される B が存在しないために、エラーが得られるはずだ。 [中略

  • はじめての sbt-plugin - tototoshi の日記

    sbtでコマンドを定義する - tototoshiの日記にてコマンドの定義の仕方を書きました。 今度はこれの延長で sbt-plugin を作ってみます。 sbt-plugin にすることで再利用しやすくなりますね。 作るもの hello コマンドを追加する sbt-hello-plugin を作ります。 build.sbt sbt-plugin は sbt プロジェクトとして作成します。 build.sbt には最低限以下の設定をすればOK sbtPlugin := true name:= "hello-plugin" organization := "com.github.tototoshi" src/main/scala/com/github/tototoshi/sbt/Hello.scala 心臓部です。 import sbt._ import Keys._ object Hell

    はじめての sbt-plugin - tototoshi の日記
  • 非公式 sbt 0.10 ガイド v2.0 · eed3si9n

    2011-09-25 / sbt version 2.0 2011年6月19日に最初のバージョンを書いた時点での僕の動機は、運良く Mark による sbt 0.10 のデモを二回も生で見れたことに触発されて(最初は northeast scala、次に scala days 2011)、sbt 0.7 から 0.10 へと皆が移行するのを手助けしたかったからだった。プラグインがそろっていなければビルドユーザが 0.10 に移行できないため、プラグインが移行への大きな妨げになるというのが大方の考えだった。そこで僕が取った戦略は、無いプラグインは自分で移植して、つまずいたらメーリングリストで質問して、結果をここでまとめるというものだった。それにより、多くのポジティブな反応があったし、数人を 0.10 へ移行する手助けにもなったと思う。だけど、後ほど明らかになったのは、僕の sbt 0.10

  • 始める sbt - ようこそ

    ようこそ! 始める sbt 1/14 ページ 次 原文: Getting Started Guide 誤訳の報告をする。 「始める sbt」で君も sbt を始めよう。 sbt は柔軟で強力なビルド定義 (build definition) を作ることができるけど、そこで使われている概念の数は多くはない。 多くはないけども、sbt は他のビルドシステムとは一味ちがうから、ドキュメントを読まなければ、いくつかの細かい点でハマっちゃうと思う。 この「始める sbt」で、ビルド定義 (build definition) の作成とメンテナンスに必要な概念を説明する。 「始める sbt」を読むことを強くお勧めしたい! どうしても忙しいという場合は、最も重要な概念は .sbt ビルド定義、 スコープ、と 他の種類のセッティング に書かれているけど、このガイドの他のページを読み飛ばしても大丈夫かは保障し

  • an unofficial guide to sbt 0.10 v2.0 · eed3si9n

    2011-09-25 / sbt version 2.0 When the original version was published on 06/19/2011, the motive for writing this guide was to aid the effort of moving people over to sbt 0.10 from 0.7, inspired by Mark’s sbt 0.10 demos that I was able to see live (first at northeast scala, and second at scala days 2011). At the time, the plugins were considered to be a major roadblock to the migration, since build

  • Home

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Home
    chuwb
    chuwb 2011/05/29
    0.7.x から0.9.xへの移行
  • Scala 2.8.0.RC1, sbt and ScalaTest step-by-step | Paul Butcher

    Scala 2.8.0.RC1, sbt and ScalaTest step-by-step Published April 24, 2010 Software Engineering 6 Comments For an updated version of this post that covers Scala 2.9.1 and sbt 0.10, go here. I spent quite a bit of time beating my head against the details of getting Scala 2.8.0.RC1, sbt and ScalaTest to play nicely with each other. So here’s a step-by-step guide which will hopefully save others time.

    Scala 2.8.0.RC1, sbt and ScalaTest step-by-step | Paul Butcher
  • 1