java – 如何从阴影jar中排除* .DSA和* .SF文件?
发布时间:2020-12-14 05:36:51 所属栏目:Java 来源:网络整理
导读:我在pom.xml中有一个部分 filters filter artifact*:*/artifact excludes excludeMETA-INF/*.SF/exclude excludeMETA-INF/*.DSA/exclude /excludes /filter/filters 我想从最后的jar中排除* .SF和* .DSA文件. 但是我收到以下消息: [INFO] No artifact match
我在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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |