Если есть два файла с разным контентом, но с тем же именем в два разных maven -модули, оба из которых объединены в один jar-файл с maven assembly-plugin, только один файл заканчивается тем, что является частью файла .jar.файлы из разных maven-модулей с тем же именем не могут сосуществовать в jar-файле, созданном с помощью maven assembly-plugin
Вопрос: Есть ли способ обеспечить, чтобы содержимое файлов было собрано в один файл при создании jar-файла?
Я, очевидно, не хочу собирать информацию вручную, так как этого я пытаюсь избежать, разделив проект на разные модули.
EDIT: У меня есть пользовательский дескриптор сборки, который я хотел бы сохранить, даже если я начну использовать другой плагин. Этот дескриптор в основном исключает каждый язык, кроме английского, для ресурсов и текстов ошибок.
<id>jar-with-dependencies</id>
<formats>
<format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
<dependencySet>
<outputDirectory>/</outputDirectory>
<useProjectArtifact>true</useProjectArtifact>
<unpack>true</unpack>
<scope>runtime</scope>
<unpackOptions>
<excludes>
<exclude>**/*Resources_*</exclude>
<exclude>**/*ErrorsText_*</exclude>
</excludes>
</unpackOptions>
</dependencySet>
</dependencySets>
ли я потерять способность писать пользовательские Assembly-Descriptors с помощью maven-shade-plugin? – leimooo
@replayleif, какова была ваша настройка дескриптора сборки? можете ли вы добавить его на свой вопрос или, по крайней мере, его соответствующую часть? –
Запрошенная информация добавила к вопросу. – leimooo