タグ

sbtに関するsudixのブックマーク (24)

  • Scala sbt 独自のTaskを定義してみる - kaishitaeiichiの日記

    sbtのタスク sbtを起動中とする。tasksと入力すると一覧がでる。 > tasks This is a list of tasks defined for the current project. It does not list the scopes the tasks are defined in; use the 'inspect' command for that. Tasks produce values. Use the 'show' command to run the task and print the resulting value. clean Deletes files produced by the build, such as generated sources, compiled classes, and task caches. compile Com

    Scala sbt 独自のTaskを定義してみる - kaishitaeiichiの日記
  • sbt のタスク定義が大変なので DSL を作ってみた - Qiita

    def unreadableSettings = { val hoge1 = TaskKey[Unit]("hoge1") in Compile val hoge2 = TaskKey[Unit](":hoge2") in Compile val hoge3 = TaskKey[Unit](":hoge3") in Compile val fuga1 = TaskKey[Unit](":fuga1") in Compile val fuga2 = TaskKey[Unit](":fuga2") in Compile Seq( hoge1 := println("hoge1!"), hoge2 := println("hoge2!"), hoge3 := println("hoge3!"), fuga1 := println("fuga1!"), fuga2 := println("fuga

    sbt のタスク定義が大変なので DSL を作ってみた - Qiita
  • Play2/Scala向けライブラリを公開する(SBTでGithub上のMavenに) - Qiita

    はじめに BounscaleというオートスケールするHeroku Addonを作っています。 Bounscaleは各プログラミング言語/フレームワーク毎にエージェントを提供しています。 現在、Rails、node.jsなどに対応していますが、実験的にPlay Framework2(Scala)への提供を開始しました。 エージェントのjarはPlayの依存ライブラリの記述を追記するだけでインストールできるようにしたいところです。 今回は、Github PagesをMavenリポジトリ代わりに利用して、sbtで各種ファイルを生成してjarを公開したので下記に手順をメモしておきます。 流れ Github Pagesのリポジトリを作ってMaven形式のjarやpomなどを公開する場所を確保します Play Framework2をインストールして同梱のsbtを利用できるようにします ライブラリをビル

    Play2/Scala向けライブラリを公開する(SBTでGithub上のMavenに) - Qiita
  • 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/ に、グローバルプラグインは ~/

  • Creating Scala Project With SBT 0.12

    I have recently started working with scala. SBT is the tool of choice for Scala based projects. Let us see how to get it working on windows. Installing SBT for Windows Create a batch file sbt.bat which contains following script Now, put the sbt-launch.jar file in same directory where you put sbt.bat file.Put sbt.bat on your path so that you can launch sbt in any directory by typing sbt at the comm

    Creating Scala Project With SBT 0.12
  • sbt-install 作った - tototoshi の日記

    https://github.com/tototoshi/sbt-install sbt は manual install するのが好みなんですが、 あっ、このマシン sbt 入ってない とか あっ、sbt が古い ってときに例の java -jar sbt-launch.jar するスクリプト書くのがいい加減めんどくさくなったので、インストールスクリプト作っときました。 0.12.x 系は launcher は共通なのでそんな必須でもないんですが、そうは言っても sbt ってすぐアップデートされちゃうし。。。 $ curl https://raw.github.com/tototoshi/sbt-install/master/sbt-install > ~/bin/sbt-install && chmod 0755 !#:3 でインストールスクリプトをインストールできます。 そんで、 $

    sbt-install 作った - tototoshi の日記
  • 15分で始めるScala - | Scala Cookbook

    これはScalaを使った開発の雰囲気を感じてもらうための文章です。 ここでできるようになること Scalaプロジェクトの作成 簡単なScalaコードの作成 テストコードの実行 ログの表示 コードの実行時間の計測 システムにインストールできる形のパッケージを作成 準備 UNIX環境(LinuxMac OS X、あるいは Cygwin をWindowsでセットアップする) javaコマンドが使えること (環境変数PATHの設定など) その他、curl, GNU makeなどのコマンド インターネット接続 (ここから15分です) Scalaプロジェクトの作成 Scalaプロジェクトの必要最低限のひな形をGitHub上にscala-minとして作成してあります。以下のようにダウンロードしながら展開します。 $ mkdir myproject $ cd myproject $ curl -L h

  • 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 の日記
  • ASE アドヴァンスト・ソフト・エンジニアリング|Scala開発でのJenkinsによる継続的インテグレーション

    Jenkinsを使用してメトリクス測定の結果をグラフ化し、プロダクトに対する品質向上の指針としています。以下はそのグラフの例です。 これらのことを行うsbtとJenkinsの設定方法について以下で解説していきます。 sbt設定について テスト結果レポートを出力するためのsbt設定 Specs2 を使用してテストを行う場合、build.sbt に以下を設定します。 testOptions += Tests.Argument(TestFrameworks.Specs2, "console", "junitxml") カバレッジレポートを取得するためのsbt設定 scct という Scala プログラムのカバレッジツールを使用します。 http://mtkopone.github.com/scct/ resolvers += Classpaths.typesafeResolver resolv

  • GitHub - sbt/sbt-eclipse: Plugin for sbt to create Eclipse project definitions

    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

    GitHub - sbt/sbt-eclipse: Plugin for sbt to create Eclipse project definitions
  • 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
  • Create new page · scalajp/scalajp.github.com Wiki

    Attach files by dragging & dropping, selecting or pasting them. Loading Uploading your files… We don’t support that file type. Try again with a GIF, JPEG, JPG, MOV, MP4, PNG, SVG or WEBM. Attaching documents requires write permission to this repository. Try again with a GIF, JPEG, JPG, MOV, MP4, PNG, SVG or WEBM. We don’t support that file type. Try again with a GIF, JPEG, JPG, MOV, MP4, PNG, SVG

    Create new page · scalajp/scalajp.github.com Wiki
  • sbteclipseを使ってxsbt(sbt 0.10系)からeclipse用の設定ファイルを作成する方法

    Scalaの作者であるMartin Oderskyさんがinetrviewにて I personally switched to the Eclipse plugin after 20 years of emacs. Certainly before then, I tried the plugin; but for the complex projects I do, it didn't live up to what I needed. Now, I would now never go back to emacs. 『eclipseのScalaプラグインの出来が素晴らしくて、20年使ってきたけどemacsにはもう戻れません!』 という発言をされていたのでeclipseのScalaプラグイン『Scala IDE for Eclipse』が気になってきまして。 でもscalaにはsbtと

  • MavenからSBTへのビルド環境の移行 | Geisha Tokyo Engineers' Blog

    この記事は、sbt0.11.X系列の記事です。それ以前のバージョンでは正しく動作しません。 SBTとは Scala(とついでにJava)のためのビルドツールです。ちなみにSimple Build Toolの略です。 特徴としては、設定等全てscalaで書くことができ拡張性が高いビルドツールになっています。 この記事では、Mavenの主要な機能を順次sbtへと移植していきます。 現在ScalaをMavenと連携して使用しているけど、sbtも安定してきた気がするしsbtへ乗り換えてみようかなと思っている人達を対象にしています。 sbtに関しては、使う上での最低限の情報と、Mavenからの移植に必要な部分のみ触れています。 きちんとsbtの使い方を知りたい方は、家のWikiを読んでください。 目次 SBTのセットアップ 1. SBTのインストール 2. Hello sbt 3. SBT

  • 始める sbt - ようこそ

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

  • Scala, Eclipse, sbt… and debugging

    Boilerplate There is a lot of fuss about new programming languages on the JVM lately, which gave rise to several promising and breathtaking new languages. One of them is Scala, a hybrid between object oriented paradigm and functional languages, equipped with both imperative and functional programming styles, with a strong, well-developed type system and an extremely lightweight syntax. It saves yo

    Scala, Eclipse, sbt… and debugging
  • Ten Things I Know: sbt Dependency について

    2011年6月18日土曜日 sbt Dependency について sbt の Basic Configuration のうち Dependency がはまりがちなのでいろいろ調べたことを書いておきます。 ちなみ0.10.x の書き方ですが0.7.xのでもほぼ同じだと思います。 まずこれが基形です。 "groupID" % "artifactID" % "revision" 具体的には "org.scala-tools.time" % "time_2.9.0" % "0.4" みたいな感じになります。 通常は自分が使っている Scala の version のが欲しいと思いますがその場合 2.9.0 の部分が省略できます。 "groupID" %% "artifactID" % "revision" %% にすると artifactID の後に sbt で設定した現在使

  • 非公式 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

  • 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
  • オージス総研の本 [プログラミング Scala]

    Dean Wampler, Alex Payne著 株式会社オージス総研 オブジェクトの広場編集部訳 オライリー・ジャパン 定価 3,990 円(税込) 2011/01出版 ISBN:978-4-87311-481-1 原著:https://oreilly.com/catalog/9780596155964 まえおき オブジェクトの広場編集部の有志で O'Reilly Media Inc. の『 Programming Scala 』の翻訳を行いました。 Scala はオブジェクト指向と関数型を高度に融合させたハイブリッドの言語で、Java の次の言語として非常に注目されています。 書『プログラミング Scala 』はこれから Scala を始める方、さらにScalaについて深く知りたい方に向けた Scala の入門書です。 Scala2.7と2.8に対応しています。 今回オライリー・ジ