【发布时间】:2016-07-26 21:16:32
【问题描述】:
如果两个文件具有不同的内容但在两个不同的maven模块中具有相同的名称,则它们都放在一个带有maven 程序集插件,只有 一个文件 最终成为 .jar 文件的一部分。
问题:在构建jar文件时,有没有办法保证文件的内容被组装成一个文件?
我显然不想手动将信息放在一起,因为这是我试图通过将项目拆分为不同模块来避免的。
编辑:我有一个我想保留的自定义程序集描述符,即使我开始使用另一个插件。这个描述符基本上排除了所有语言,除了英语的资源和错误文本。
<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>
【问题讨论】:
标签: java maven jar maven-assembly-plugin multi-module