m-namikiの日記

おもしろき こともなき世を おもしろく

Maven

assembly:assembly

以前、こちらの記事で実行可能なjarファイルの作り方を書きましたが、今回Springを利用した場合にちょっとハマったので回避方法をメモしておきます。上記の記事を参考に、実行可能ではないjarを作成して、以下のコマンドを実行しました。 java -cp hoge.jar …

profileの利用

ローカル環境で実行するときには必要なファイルだけど、リリース用のパッケージには含めたくない、という要件があった場合、Mavenではどうやるかを調べたのでメモ。 <project> : : <profiles> <profile> <id>release</id> <build> <resources> <resource> <directory>src/main/resources</directory> <excludes> <exclude>**/env*.txt</exclude> </excludes> </resource> </resources> </build> </profile></profiles></project>

マルチモジュール・プロジェクトの作り方

引っ越しの荷物を片付けていたら、以前日記に残しておこうとして書いていないメモを見つけたので書いておく。前の現場の話なので多分4月頃の話。// ----- ここから -----今の現場のプロジェクトでは、WebアプリケーションのJavaクラスをWEB-INF/classes配下…

実行可能なjarファイルの作成方法

現在のプロジェクトで実行可能なjarファイルを作成する必要があったので調べた結果をメモ。Maven2を利用。実行可能なjarファイルを作成する場合、maven-assembly-pluginを利用する必要あり。 http://maven.apache.org/plugins/maven-assembly-plugin/以下、p…

Maven2でlog4j1.2.15を使う

log4j 1.2.15ではJMX及びJMS、JavaMailに依存関係を持っているが、Sunのライブラリはライセンスの関係でMavenのセントラルリポジトリに登録されていないので、自分でダウンロードしてきてローカルリポジトリまたは共有リポジトリに追加しなければならない。…

プラグインで色々出力

Maven2のsiteゴールでプロジェクトサイトを作る場合に、プラグインを利用すると色々出来たのでそのメモ。まずは日本語化。 <project> <build> <plugins> : <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-site-plugin</artifactId> <configuration> <locales>ja</locales> <inputEncoding>UTF-8</inputEncoding> <outputEncoding>UTF…</outputencoding></configuration></plugin></plugins></build></project>

mvn test実行に失敗

ActionのテストをEclipse上のjUnitで実行したときは成功したが、mvn testを実行したときに失敗するという事があった。失敗したのは想定したエラーメッセージがActionErrorsに含まれているかをテストしている場合。 まず、テスト対象のLoginActionはこんな感…

Strutsによる簡単Webアプリその2

前回のエントリでJavaクラスを作り始める準備が整いましたので、今回は実際にJavaクラスを作成します。まず始めに、画面から送られるリクエストをフィルタリングして、文字コードの変換を行うCharacterEncodingFilter.javaです。 package net.masa.simple.st…

Strutsによる簡単Webアプリその1

今回作成するアプリケーションは、以下のような処理を実装します。 入力画面で名前を入力 結果画面に、入力画面で入力された名前を表示 web.xml まず始めに、Mavenによって作成されたweb.xmlの編集を行います。web.xmlはWebアプリの設定を定義するファイルで…

MavenとEclipseの連携その2

前回のエントリに引き続き、MavenとEclipseを連携させる方法を紹介します。まず、「ファイル」→「インポート」→「既存プロジェクトをワークスペースへ」で前回作成したWebアプリプロジェクトをインポートします。このとき、「プロジェクトをワークスペースへ…

MavenとEclipseの連携その1

今回はMavenでWebアプリプロジェクトを作成し、Eclipseにインポートする方法を紹介します。インポート後、前回のエントリで紹介したm2eclipseを利用して、実際にWebアプリを作成していきます。まず始めに、Proxyを利用している環境の場合、~/.m2/settings.xm…

m2eclipse install

まず始めに私自身の環境を晒しておきます。すっかり忘れてました。。。 OS Mac OS X 10.5.1 JDK Version 1.5.0_13 Eclipse Eclipse3.3 EclipseはEE版(WTP同梱版)ではなく、java版を使用しています。(pleiades適用済み) さて、m2eclipseはEclipse上でMave…

Maven2.0.8 install

http://maven.apache.org/から以下をダウンロード。 apache-maven-2.0.8-bin.tar.gz 展開後、/usr/local配下に移動してTomcatと同様の理由でシンボリックリンクを作成します。なお、JDKが既にインストールされていることを前提とします。 tar zxf apache-mav…