我在pom.xml中有一个部分
<filters>
   <filter>
      <artifact>*:*</artifact>
         <excludes>
            <exclude>meta-inf/*.SF</exclude>
            <exclude>meta-inf/*.DSA</exclude>
         </excludes>
   </filter>
</filters>

我想从最后的jar中排除* .SF和* .DSA文件.
但是我收到以下消息:

[INFO] No artifact matching filter *:*

并且不排除文件.
有谁知道如何克服它?

解决方法

我有同样的问题.它是通过使我的神器选择器更具体的固定,例如
<artifact>bouncycastle:*</artifact>

整个块看起来像这样:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-shade-plugin</artifactId>
    <executions>
        <execution>
            <phase>package</phase>
            <goals>
                <goal>shade</goal>
            </goals>
            <configuration>
                <transformers>
                    <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                        <mainClass>com.mycompany.MainClass</mainClass>
                    </transformer>
                </transformers>
                <filters>
                    <filter>
                        <artifact>bouncycastle:*</artifact>
                        <excludes>
                            <exclude>meta-inf/*.SF</exclude>
                            <exclude>meta-inf/*.DSA</exclude>
                            <exclude>meta-inf/*.RSA</exclude>
                        </excludes>
                    </filter>
                </filters>
                <shadedArtifactAttached>true</shadedArtifactAttached>
                <shadedClassifierName>standalone</shadedClassifierName>
            </configuration>
        </execution>
    </executions>
</plugin>
<plugin>

java – 如何从阴影jar中排除* .DSA和* .SF文件?的更多相关文章

  1. android – Build在debug中运行,在release中失败 – ZipException重复条目

    我正在将应用程序从2.3升级到Nougat(SDK25).当我添加com.android.support:appcompat-v7:25.0.0以支持ActivityCompat.requestPermissions时.当我在调试模式下运行它时,应用程序运行没有问题,但使用./gradlewassembleDebug运行会导致以下错误:当我在调试模式下运行时,应用程序构建没有问题,但是,当我尝试构

  2. android – 在interactivemedia中的APK error_prone / Annotations.gwt.xml中复制的重复文件

    错误:任务’:app:transformResourcesWithMergeJavaResForDevDebug’的执行失败.com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileException:DuplicatefilescopiedinAPKerror_pr

  3. android – Gradle构建时在APK META-INF中复制的重复文件

    或者我可能已经排除了太多文件–我是否应该省略其中的一些行,如果是这样的话?我也尝试将依赖项移到顶部,在Android之上无济于事.此外,我对这些帖子中给出的一些建议感到有些困惑.Exclude和PickFirst之间的操作区别是什么?

  4. 无法使用Android Studio 1.2和Gradle 1.2.2加载类OutputFileTask

    我遇到了旧dexguard版本的问题.自从我更新到6.1.19后就不再有问题了.

  5. Instabug for Android构建警告

    我们有一个包含4个模块的gradle项目:1个库模块和3个Android应用程序.要构建我们的应用程序,我们使用circleCI.我们还在this指南之后禁用了circleCI构建的预定义.在我将Instabug添加到我们的一个项目之前,一切都很棒.从那以后,我们一直在达到circleCI4GB的限制.最重要的是,将Instabug作为依赖项的项目将启动preDexgradle任务,无论如何.要启

  6. DexArchiveMergerException:无法合并dex – Android Studio 3.0 Stable

    我做了:>在“设置”–>“AndroidSDK”–>“SDK工具”中检查并安装GooglePlay服务v.46>删除文件夹/.gradle>“清洁工程”>“重建项目”错误是:这是命令gradlew-qapp:dependencies>>app_dependencies.txt的输出运行命令后gradle:app:assembleDebug–stacktrace我明白了:我的项目gradle文件:文

  7. android – 在APK META-INF / maven / com.squareup / otto / pom.xml中复制的重复文件

    当我尝试运行我的应用程序时,我得到下面提到的错误.错误:执行失败的任务’:app:transformResourcesWithMergeJavaResForAmazonCheezCoverage’.com.android.build.api.transform.TransformException:com.android.builder.packaging.DuplicateFileExcepti

  8. iframe在移动端的缩放的示例代码

    这篇文章主要介绍了iframe在移动端的缩放的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

  9. 用meta实现的页面跳转代码

    用meta实现的页面跳转代码,建议与js一起使用,防止页面假死或不支持js的情况,都可以实现效果。

  10. vue如何动态修改meta的title

    这篇文章主要介绍了vue如何动态修改meta的title,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

随机推荐

  1. 基于EJB技术的商务预订系统的开发

    用EJB结构开发的应用程序是可伸缩的、事务型的、多用户安全的。总的来说,EJB是一个组件事务监控的标准服务器端的组件模型。基于EJB技术的系统结构模型EJB结构是一个服务端组件结构,是一个层次性结构,其结构模型如图1所示。图2:商务预订系统的构架EntityBean是为了现实世界的对象建造的模型,这些对象通常是数据库的一些持久记录。

  2. Java利用POI实现导入导出Excel表格

    这篇文章主要为大家详细介绍了Java利用POI实现导入导出Excel表格,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

  3. Mybatis分页插件PageHelper手写实现示例

    这篇文章主要为大家介绍了Mybatis分页插件PageHelper手写实现示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  4. (jsp/html)网页上嵌入播放器(常用播放器代码整理)

    网页上嵌入播放器,只要在HTML上添加以上代码就OK了,下面整理了一些常用的播放器代码,总有一款适合你,感兴趣的朋友可以参考下哈,希望对你有所帮助

  5. Java 阻塞队列BlockingQueue详解

    本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景,通过实例代码介绍了Java 阻塞队列BlockingQueue的相关知识,需要的朋友可以参考下

  6. Java异常Exception详细讲解

    异常就是不正常,比如当我们身体出现了异常我们会根据身体情况选择喝开水、吃药、看病、等 异常处理方法。 java异常处理机制是我们java语言使用异常处理机制为程序提供了错误处理的能力,程序出现的错误,程序可以安全的退出,以保证程序正常的运行等

  7. Java Bean 作用域及它的几种类型介绍

    这篇文章主要介绍了Java Bean作用域及它的几种类型介绍,Spring框架作为一个管理Bean的IoC容器,那么Bean自然是Spring中的重要资源了,那Bean的作用域又是什么,接下来我们一起进入文章详细学习吧

  8. 面试突击之跨域问题的解决方案详解

    跨域问题本质是浏览器的一种保护机制,它的初衷是为了保证用户的安全,防止恶意网站窃取数据。那怎么解决这个问题呢?接下来我们一起来看

  9. Mybatis-Plus接口BaseMapper与Services使用详解

    这篇文章主要为大家介绍了Mybatis-Plus接口BaseMapper与Services使用详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

  10. mybatis-plus雪花算法增强idworker的实现

    今天聊聊在mybatis-plus中引入分布式ID生成框架idworker,进一步增强实现生成分布式唯一ID,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

返回
顶部