2011-10-19 9 views
1

必要なすべての依存関係を含むMavenプロジェクトから単一の.jarファイルを構築しようとしています。したがって、.jarはライブラリがないコンピュータで実行する必要があります。私のpom.xmlでMavenアセンブリ:JDBCを含む

ザ・:

<plugin> 
     <artifactId>maven-assembly-plugin</artifactId> 
     <configuration> 
      <descriptors> 
      <descriptor>src/assemble/exe.xml</descriptor> 
      </descriptors> 
      <archive> 
      <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile> 
      </archive> 
     </configuration> 
    </plugin> 

"のsrc /組み立て/ exe.xml":私は、アセンブリのプラグインを使用するのpom.xmlの一部で

<dependencies> 
    <dependency> 
     <groupId>junit</groupId> 
     <artifactId>junit</artifactId> 
     <version>3.8.1</version> 
     <scope>test</scope> 
    </dependency> 
    <dependency> 
     <groupId>log4j</groupId> 
     <artifactId>log4j</artifactId> 
     <version>1.2.15</version> 
     <exclusions> 
      <exclusion> 
       <groupId>com.sun.jmx</groupId> 
       <artifactId>jmxri</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>com.sun.jdmk</groupId> 
       <artifactId>jmxtools</artifactId> 
      </exclusion> 
      <exclusion> 
       <groupId>javax.jms</groupId> 
       <artifactId>jms</artifactId> 
      </exclusion> 
     </exclusions> 
    </dependency> 
    <dependency> 
     <groupId>org.hsqldb</groupId> 
     <artifactId>hsqldb</artifactId> 
     <version>2.2.4</version> 
    </dependency> 
    </dependencies> 

ファイル:

ビルドプロセス全体が完全に機能します(Eclipseとm2eを使用)。 私は、出力の次の行に述べた:HSQLDB JDBCドライバが/ロードすることはできません-jar result.jar のjavaと結果の.jarが見つかりませんでした呼び出し

[INFO] Reading assembly descriptor: src/assemble/exe.xml 
[WARNING] The following patterns were never triggered in this artifact inclusion filter: 
o 'hsqldb:hsqldb' 

を。通常の(System.out.println)があり、log4jという出力がコンソールに表示されるため、hsqldbライブラリのみが存在しないと思われます。

Mavenアセンブリプラグインで.jarにどのように組み込むことができますか? (マイシステム:Eclipseのインディゴ、M2eを1.0.100.20110804、Mavenの3.0.2、Javaの1.6.0.26)あなたに書いたようにHSQLDB JDBCドライバのアーティファクト名がorg.hsqldb:hsqldbないhsqldb:hsqldbだろうと

答えて

3

注意exe.xml。それを修正!

+0

本当にありがとうございました(2分!!) - これは実際に問題を解決しました。 – FloE

関連する問題