- PR -

Maven2 Jarプロジェクトをpackageする際の依存Jarは?

1
投稿者投稿内容
takashi
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 79
お住まい・勤務地: 東京
投稿日時: 2008-08-29 19:48
いつも参考にさせていただいてます。

表題の件で情報が見つけられずに質問させていただきました。

現在、Maven2を利用してJar形式のコマンドライン起動アプリケーション開発を行なっております。
通常WARプロジェクトであれば、pom.xmlでscopeをcompileとした依存Jarは
packageすると、/WEB-INF/libの下にコピーされてWARファイルとして
パッケージングされます。
しかし、JARプロジェクト(maven-archetype-quickstart)の場合、scopeがcompileの
依存Jarファイルが生成したJarファイルに含まれませんでした。

結局、このようなケースでは.m2リポジトリから必要なJarを手動でコピーしてきて、
自前でclasspathを通すしかないのでしょうか。

何かご存知の方がいらっしゃいましたらアドバイスいただけると幸いです。
わたなべ
大ベテラン
会議室デビュー日: 2007/12/09
投稿数: 123
お住まい・勤務地: 札幌
投稿日時: 2008-08-30 02:45
assembly-pluginを使うと可能です
http://maven.apache.org/plugins/maven-assembly-plugin/
※自分が調べた限りではjar単体ではできなかったと思います
takashi
ベテラン
会議室デビュー日: 2004/02/12
投稿数: 79
お住まい・勤務地: 東京
投稿日時: 2008-09-01 10:21
>わたなべさん

ご返答ありがとうございます。
assembly-pluginでやりたいことができました。

また、assembly-pluginで検索して、dependency-maven-pluginというものも見つけました。

参考にしたサイト:
http://www.techscore.com/tech/ApacheJakarta/Maven/6-2.html

これで無事リリース作業が進みそうです。
ありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)