FrontPage

2008/03/10からのアクセス回数 5025

mavenプロジェクトの作成

archetypeプラグインを使ったプロジェクトの生成

最初にarchetypeプラグインを使ってjarライブラリをターゲットとする一般的なjavaプロジェクト を作成します。

$ mvn archetype:create -DgroupId=sample.itext.app -DartifactId=app -Dversion=0.0.1

必要なライブラリの追加

ここでは、iTextの例題を実行するため、itextのmavenリポジトリをpom.xmlに追加する必要があります。

必要なライブラリは、MVNRepositoryで検索します。

mvnrepository.jpg

"itext"を入力して、Searchボタンを押すと、

  • com.lowagie >> itext と表示されるので、これをクリックします。 "iText in Action"のバージョンが1.4であり、POM Dependencyの項目
    <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ファイルを別ディレクトリにコピーしたい

依存する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>

コメント

この記事は、

選択肢 投票
おもしろかった 0  
そうでもない 0  
わかりずらい 0  

皆様のご意見、ご希望をお待ちしております。


(Input image string)


添付ファイル: filemvnrepository.jpg 624件 [詳細]

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2010-03-23 (火) 11:09:07 (2767d)
SmartDoc