我们正在使用maven程序集和依赖插件来跨子模块共享资源,如本文http://www.sonatype.com/people/2008/04/how-to-share-resources-across-projects-in-maven/所述
当像属性文件这样的文本文件被正确解压时,二进制模式的文件(例如pdf文件)在依赖插件解压时被破坏。
通过验证程序集插件创建的归档(zip),我们已经将问题缩小到依赖插件(解包阶段)
在这方面的任何帮助都会有很大帮助
发布于 2012-06-06 14:00:43
在二进制文件的assembly.xml中使用lineEnding或fileMode将导致它们损坏-如果您在文本资源上应用这两种方法中的任何一种,请确保对二进制资源使用单独的fileSet。
http://jira.codehaus.org/browse/MASSEMBLY-412
发布于 2017-12-20 23:37:30
对于那些遇到类似问题的人,我在下面的答案中找到了解决方案:https://stackoverflow.com/a/24282250/2211974
只需验证maven是否没有过滤二进制文件,如果是将配置添加到maven-resource-plugin中
<configuration>
<nonFilteredFileExtensions>
<nonFilteredFileExtension>bin</nonFilteredFileExtension>
</nonFilteredFileExtensions>
</configuration>https://stackoverflow.com/questions/8504224
复制相似问题