sbt
sbtコンソールでjacoco:testを実行すると以下のエラーが出て使用できない状態となっていたが、ビルド設定をいろいろ変更していて原因が分かった。 [error] Test {テストケース} failed: java.lang.ClassCastException: java.lang.Long cannot be cast to [Z…
sbtプロジェクトでjunitテストを実行するようにしたが、jenkins上で実行して結果をビューに表示するためにはテスト結果をxmlファイルに出力する必要がある。sbtのドキュメントのプラグインリストからjunitテスト結果をxmlファイルに出力するプラグインを探し…
自宅PCのsbt環境を0.12.4から0.13.0にバージョンアップした。 sbt-launch.jarは定期的に最新版を取得してビルドしたものを使用しているので、sbtのバージョンアップというより、ローカルにインストールしているsbtプラグインのバージョンアップを行ったと言…
ant4sbtプラグインのビルド 参考:ant4sbtプラグインのbitbucketリポジトリリポジトリに登録されていないようなので、ビルドしてローカルリポジトリに配布する。 hg clone https://bitbucket.org/jmhofer/ant4sbt cd ant4sbt sbt 8/22にsbt-0.13.0がリリース…
ソースコードの行数、コードとコメントの比率などの統計情報を表示するプラグイン。 sbt-statsプラグインの読み込み 参考:sbt-statsプラグインのgitリポジトリplugins.sbt に以下の設定を記述する。他に設定は必要なし。 addSbtPlugin("com.orrsella" % "sb…
サブプロジェクトのeclipse設定ファイルだけを作成する。 .classpathのクラスパスエントリに記述されるパスを、eclipse変数指定に書き換える。 プロジェクト構成 プラグインを使用したプロジェクトの構成は以下の通り。 template-scala-sbt/ ├─lib/ 自動管理…
ツールディレクトリ配置変更 アーカイブ解凍するだけで使用できるツールはホームディレクトリの下に配置していたが、パブリックディレクトリの下に移動することにした。 変更前 $Home ├─tool/ │ └─≪基本的なツール≫ └─apps/ └─≪追加のツール≫ 変更後 $Env:PU…
Ubuntu 12.04 32bitでxsbtの0.13ブランチをチェックアウトしてbuild-allでビルドすると、ビルド途中でコアダンプが発生して終了してしまう。 xsbtのwikiページある通りのパラメータで起動した 実行結果 [info] Generating Scala API documentation for main …
Windows 7 64bitで、xsbtの0.13ブランチをチェックアウトしてbuild-allでビルドすると、OutOfMemoryErrorでビルドが中断されるようになってしまった。 sbt-lanche.jarの起動はGetting Started Setup · harrah/xsbt Wiki · GitHubに記載されている通りに行っ…
Ubuntu 12.04にクローンしていたxsbtのビルドツリーで、以下のようなエラーが出てsbtプロジェクトが開けなくなってしまった。 $ sbt [info] Loading project definition from /home/takamatu/apps/xsbt/project [info] Compiling 7 Scala sources to /home/t…