Geisha Tokyo Links
Search
Tag Cloud
Archives
- May 2012 (1)
- March 2012 (1)
- January 2012 (6)
- December 2011 (1)
- October 2011 (4)
- September 2011 (3)
- August 2011 (1)
- July 2011 (1)
- June 2011 (2)
- April 2011 (1)
- October 2010 (3)
- September 2010 (1)
-
Recent Posts
Meta
Tag Archives: maven
MavenからSBTへのビルド環境の移行 プロジェクトの準備
目次へ戻る 1. SBTプロジェクトファイルの準備 今回は、JSONライブラリのGSONを使ってJSONのパースをするプログラムとそのテストを作りたいと思います。 まず、適当に空のディレクトリを作成しそこへ移動してください。 1.1 sbtプロジェクトファイルの用意 projectディレクトリを作成し、Build.scalaというファイルを作成し以下のコードを書いてください。 あとは、sbtを実行(すでに実行している場合は、reloadで再読み込み)を行なってエラーが起きないことを確認してください。 これが、最小構成のsbtのプロジェクトファイルになります。 sbtの思想を簡単に説明しておくと、sbtでは全ての設定がSettingKeyとValueのペアとなっています。この例では、 の部分が設定に相当し、versionというSettingKeyに”0.0.1-SNAPSHOT”というValueを設定しています。その他の設定もこのようにKeyValueのペアとして表現されます。 2. 基本設定 2.1 groupIdやartifactId等の設定 mavenのgroupIdやartifactIdなどの基本情報の設定は以下のように対応します。 これ以外の使用可能なSettingKeyはsbt.Keysに定義されています。 Mavenでのタグ名 SettingKey groupId organization artifactId Project@id + “_” + scalaVersion version version description description はpomファイルの と等価になります。なお、sbtコンソールで コマンドを使用するとpomファイルを生成してくれます。 2.2 scala version sbtではコンパイルに使用するscalaのバージョンと、CrossVersionBuildの設定が簡単に行えます。 現在はデフォルトではscala2.9.1が使用されます。 … Continue reading
Mavenで、依存ライブラリのjarを含んだ実行可能なjarを生成する方法
Mavenでpackageを用いて、依存関係のjarを含んだ実行可能なjarファイルを作成する方法の紹介です。 以下をPOMに設定しておくと、 mvn package を実行するだけでよくなります。 POMサンプル 詳しくは http://maven.apache.org/plugins/maven-assembly-plugin/usage.html を参照してください。 share this on:ShareFacebook