私はMavenマルチモジュールプロジェクトを持っています。あるモジュールでは、maven-assembly-pluginプラグインを使用してZIPを作成します。このためMavenアセンブリZIPにあまりに多くの依存関係を含める
<baseDirectory>/</baseDirectory>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
<dependencySet>
<outputDirectory>/</outputDirectory>
<useProjectArtifact>true</useProjectArtifact>
<excludes>
<exclude>
com.sample.blabla:test-core-client
</exclude>
</excludes>
<scope>runtime</scope>
</dependencySet>
</dependencySets>
そして、ポンポンの設定:このための設定37 Xの達人:
<execution>
<id>make-service-client-with-dependencies-zip</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<finalName>${service-client-with-dependencies.zip.filename}</finalName>
<appendAssemblyId>true</appendAssemblyId>
<outputDirectory>${project.build.directory}/zip</outputDirectory>
<descriptors>
<descriptor>src/main/assembly/test-service-client-with-dependencies.xml</descriptor>
</descriptors>
</configuration>
</execution>
は、残念ながら作成したZIPたちは...たとえばたいと、ずっと瓶-Sが含まれています-XXX JAR、多くの春の瓶、ワゴンの瓶、...など。
ただし、実行時に必要なこれらのjarファイルは含まれません。どうすればいいの?
ありがとうございました! false useTransitiveDependencies> は私の問題を解決しました。 –