gpt4 book ai didi

java - Maven 程序集插件从特定依赖项中排除文件

转载 作者:太空宇宙 更新时间:2023-11-04 13:44:32 26 4
gpt4 key购买 nike

我在两个依赖项中有一个文件,我想合并这两个文件,因此我在资源文件夹中放置了一个合并文件,现在我想从依赖项中排除这两个文件,并包含资源文件夹中的文件。在寻找解决方案时,我找到了很多与 Maven Shade 插件相关的答案,但是当我尝试时,出现以下错误:

Exception in thread "main" java.lang.SecurityException: Invalid signature file digest for Manifest main attributes
at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:287)
at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:240)

最佳答案

我不知道这对您来说是否可行,但在我看来,一种方法是解压依赖项并排除您不需要的文件。

为此,您可以使用带有 unpack 或 unpack-dependency 目标的 Maven 程序集插件。

https://maven.apache.org/plugins/maven-assembly-plugin/unpack-mojo.html我认为您可以根据此线程进行搜索 Excluding packages from jars in maven assembly descriptor

关于java - Maven 程序集插件从特定依赖项中排除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30995700/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com