2008/03/10からのアクセス回数 7998
最初にarchetypeプラグインを使ってjarライブラリをターゲットとする一般的なjavaプロジェクト を作成します。
$ mvn archetype:create -DgroupId=sample.itext.app -DartifactId=app -Dversion=0.0.1
ここでは、iTextの例題を実行するため、itextのmavenリポジトリをpom.xmlに追加する必要があります。
必要なライブラリは、MVNRepositoryで検索します。
"itext"を入力して、Searchボタンを押すと、
<dependency>
<groupId>com.lowagie</groupId>
<artifactId>itext</artifactId>
<version>1.4</version>
</dependency>
をpom.xmlにコピーします。残念ながらiTextAsian.jarは検索できませんでしたので、あとで別途install_fileをします。
最後にEclipseのプロジェクトにします。
mvn eclipse:eclipse -DdownloadSources=true
依存するjarファイルを[Project-dir]/dist/libにコピーする場合、以下のコマンドを実行する。
$ mvn dependency:copy-dependencies -DoutputDirectory=dist/lib
パッケージをビルドするときに、依存するライブラリのパスをpom.xmlで以下の様に指定すると便利です。
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>jarファイルのメインクラス</mainClass>
<packageName>jarファイルのパッケージ名</packageName>
<addClasspath>true</addClasspath>
<addExtensions>true</addExtensions>
<classpathPrefix>./lib</classpathPrefix>
</manifest>
</archive>
</configuration>
</plugin>
</plugins>
</build>
この記事は、
皆様のご意見、ご希望をお待ちしております。