我在我的lib文件夹中有所有罐子,但我不知道哪些罐子签名它包含许多selenium jars.my build.xml是:
<jar basedir="bin" destfile="build/xpath.jar">
<zipgroupfileset dir="lib" includes="*.jar">
<exclude name="**/*.RSA, **/*.SF, **/*.DSA"/>
</zipgroupfileset>
</jar>
Run Code Online (Sandbox Code Playgroud)
但是当我将它用于另一个项目时得到以下异常:
线程"main"中的异常java.lang.SecurityException:在sun的sun.security.util.SignatureFileVerifier.verifySection(SignatureFileVerifier.java:392)中没有签名文件条目org/bouncycastle/asn1/ocsp/ResponderID.class的最明显部分. security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:249)
其他签名元数据包含在 META-INF/MANIFEST.MF 中。我希望来自已签名 JAR 之一的 MANIFEST.MF 包含在您的聚合 xpath.jar 中。还尝试排除 MANIFEST.MF 文件。