Транзитивные зависимости всегда будут частью сборки.Нет смысла утверждать ваше намеренное поведение.
Вопрос в том, почему проект, который предназначен для включения в другие проекты (как вы заявили с намерением иметь переходные зависимости), является сборкой?Обычно проект с WAR-сборкой не включается в качестве зависимости в другие проекты (WAR-зависимости вообще не предоставляют своих транзитивных зависимостей, поскольку они предназначены только для наложений WAR).
Если этоmaven сборка это просто.Плагин Maven Assembly имеет «исключение» для фильтрации файлов, которые должны быть скопированы.
Если это будет WAR-проект, вы можете исключить некоторые JAR-файлы из WAR с такими исключениями:
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<packagingExcludes>WEB-INF/lib/*-[toExclude1]-*.jar,WEB-INF/lib/[toExclude2]*.jar</packagingExcludes>
</configuration>
</plugin>