私のプロジェクトからjarファイルを作成したいと思います。このjarファイルは実行可能ではなく、別のJavaアプリケーションで使用されるライブラリのためだけです。しかし、私はどのメンバのプラグインや依存関係がこの仕事をしているのか分かりません。私は、このjarファイル内の唯一のいくつかの特定のパッケージをしたいjarからパッケージを除外する方法は?
..助けて...だから私は、あなたがMavenプラグインを必要としないパッケージ名
私のプロジェクトからjarファイルを作成したいと思います。このjarファイルは実行可能ではなく、別のJavaアプリケーションで使用されるライブラリのためだけです。しかし、私はどのメンバのプラグインや依存関係がこの仕事をしているのか分かりません。私は、このjarファイル内の唯一のいくつかの特定のパッケージをしたいjarからパッケージを除外する方法は?
..助けて...だから私は、あなたがMavenプラグインを必要としないパッケージ名
付属のmaven-jar-plugin
as 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>
ありがとうJarrod。また、私はmavenコンパイラプラグインなしで学んだこのプラグインは動作しません.. :)それは最初にmavenコンパイラプラグインを実行する必要がありますし、このプラグインはする必要があります – olyanren