2011-10-26 14 views
0

私のプロジェクトからjarファイルを作成したいと思います。このjarファイルは実行可能ではなく、別のJavaアプリケーションで使用されるライブラリのためだけです。しかし、私はどのメンバのプラグインや依存関係がこの仕事をしているのか分かりません。私は、このjarファイル内の唯一のいくつかの特定のパッケージをしたいjarからパッケージを除外する方法は?

..助けて...だから私は、あなたがMavenプラグインを必要としないパッケージ名

答えて

1

付属のmaven-jar-pluginas per the documentationを設定する必要があります。

<project> 
     ... 
     <build> 
     <plugins> 
      ... 
      <plugin> 
      <groupId>org.apache.maven.plugins</groupId> 
      <artifactId>maven-jar-plugin</artifactId> 
      <version>2.3.2</version> 
      <configuration> 
       <includes> 
       <include>**/foo/*</include> 
       </includes> 
       <excludes> 
       <exclude>**/bar/*</exclude> 
       </excludes> 
      </configuration> 
      </plugin> 
      ... 
     </plugins> 
     </build> 
     ... 
    </project> 
+0

ありがとうJarrod。また、私はmavenコンパイラプラグインなしで学んだこのプラグインは動作しません.. :)それは最初にmavenコンパイラプラグインを実行する必要がありますし、このプラグインはする必要があります – olyanren

1

を指定する必要があります。ただ、

<packaging>jar</packaging> 

を持っているとmvn clean packageを行います。 jarファイルが表示されるはずですtarget/

+0

いいですね。しかし、私はこのjarファイルにいくつかの特定のパッケージだけを必要とします。だから、パッケージ名を指定する必要があります。 – olyanren

+0

編集済みです。 – olyanren

関連する問題