Ich habe eine Montagebeschreibung zusammengestellt
<assembly>
<id>all</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<moduleSets>
<moduleSet>
<includes>
<include>org.openscada.atlantis:org.openscada.atlantis.core.common</include>
<include>org.openscada.atlantis:org.openscada.atlantis.net.base</include>
<include>org.openscada.atlantis:org.openscada.atlantis.core.net.base</include>
... some more ...
<include>org.openscada.atlantis:org.openscada.atlantis.spring.components</include>
</includes>
<binaries>
<includeDependencies>true</includeDependencies>
<outputDirectory>bin</outputDirectory>
<unpack>false</unpack>
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
<useTransitiveFiltering>true</useTransitiveFiltering>
</dependencySet>
</dependencySets>
</binaries>
</moduleSet>
</moduleSets>
</assembly>
nichts Besonderes, aber jetzt sind meine Abhängigkeiten mehrfach in der Zip-Datei enthalten (genau die gleichen Dateien). Warum passiert das, und wie kann ich das verhindern? (Ich dachte, dass die Verwendung von useTransitiveFiltering dies vielleicht verhindern würde, aber nein)
Zur Veranschaulichung, wie es in der Zip-Datei aussieht, hier eine Illustration: