Maven
テストクラスをjarに固めてinstallするには、pom.xmlに設定を書くほか、「jar:test-jar」ゴールを使ってコマンドラインでinstallする方法もあります。 「jar:test-jar」だけだと、テストクラスのコンパイルは行なってくれないし、installもされないので、以…
Mavenでのビルド時にテストをスキップするには、「maven.test.skip」オプションを指定すればOKですが、 mvn install -Dmaven.test.skip=trueこれだと、「*-test.jar」も作成されません。 「*-test.jar」を作りたいけど、テストはスキップしたい場合は mvn in…
「exec:java」でOK。 http://repo1.maven.org/maven2で配布されているので、特にインストールとかなしに使えます。 http://repo1.maven.org/maven2/org/codehaus/mojo/exec-maven-plugin/がプラグイン。 オプションでメインクラスと引数を指定します。 $ mvn…
以下の設定をpom.xmlに書いておくと、「mvn install」とかでテスト用のクラス(「src/test」以下のソース)を固めたjarが作成され、deployされるようになります。 <project> ... <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions></plugin></plugins></project>
Specsは、Scalaで使えるBDDなテスティングフレームワークです。JUnit4アダプタが提供されており、Mavenに組み込んで使うことが可能!ということで、MavenなJavaプロジェクトのテストをScala+Specsで書く手順をまとめてみます。 といっても基本的には、 pom.xm…
maven-scala-pluginでは、scaladocの作成もサポートされています。手順は次の通り。 pom.xmlの「reporting」にmaven-scala-pluginの設定を書く 「mvn scala:doc」! 1.pom.xmlにmaven-scala-pluginの設定を書く。 pom.xmlの「project/reporting」に以下の設定…
Mavenを使ってScalaのソースコードをコンパイルする簡単なサンプルです。maven-scala-pluginを使ってさくっとコンパイルできます。 Scalaのソースコード置き場を作成し、ソースコードを配置 pom.xmlにmaven-scalaプラグインの取得先とか、scalaでコンパイル…
ローカルにある非Maven製のjarをリモートリポジトリにデプロイするコマンドです。Mavenでビルドしていれば「mvn deploy」でデプロイ可能ですが、他チームがリリースしたjarなどでAnt製のがあったりするとpom.xmlがないので使えません。かといってpom.xmlを用…
Maven Proxy をインストールしました。 Maven Proxyとは mavenからのplugin取得リクエストに応じてjarを代理で取得するプロキシサーバーです。以下の機能を持ちます。 プロキシ機能: クライアントからの問い合わせを受け、上位サーバーから代理でplugin jar…