“无效的签名文件摘要”错误通过Maven添加Janino包

我正在尝试通过Maven存储库向Janino 2.7.6添加依赖项。 当我尝试运行该应用程序时,我收到此错误:

--- exec-maven-plugin:1.2.1:exec (unpack-dependencies) @ JanineAttemp2 --- --- exec-maven-plugin:1.2.1:exec (default-cli) @ JanineAttemp2 --- java.lang.SecurityException: Invalid signature file digest for Manifest main attributes at sun.security.util.SignatureFileVerifier.processImpl(SignatureFileVerifier.java:284) at sun.security.util.SignatureFileVerifier.process(SignatureFileVerifier.java:238) at java.util.jar.JarVerifier.processEntry(JarVerifier.java:273) at java.util.jar.JarVerifier.update(JarVerifier.java:228) at java.util.jar.JarFile.initializeVerifier(JarFile.java:383) at java.util.jar.JarFile.getInputStream(JarFile.java:450) at sun.misc.URLClassPath$JarLoader$2.getInputStream(URLClassPath.java:776) at sun.misc.Resource.cachedInputStream(Resource.java:77) at sun.misc.Resource.getByteBuffer(Resource.java:160) at java.net.URLClassLoader.defineClass(URLClassLoader.java:442) at java.net.URLClassLoader.access$100(URLClassLoader.java:73) at java.net.URLClassLoader$1.run(URLClassLoader.java:367) at java.net.URLClassLoader$1.run(URLClassLoader.java:361) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:360) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:495) ... ------------------------------------------------------------------------ BUILD FAILURE ------------------------------------------------------------------------ Total time: 3.972s Finished at: Sun Aug 24 14:41:26 EST 2014 Final Memory: 15M/37M ------------------------------------------------------------------------ Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) on project JanineAttemp2: Command execution failed. Process exited with an error: 1 (Exit value: 1) -> [Help 1] 

我没有直接修改pom.xml文件,它包含:

   4.0.0 com.hills JanineAttemp2 1.0-SNAPSHOT jar JanineAttemp2  UTF-8 com.hills.janineattemp2.MainApp    Your Organisation     org.apache.maven.plugins maven-dependency-plugin 2.6   unpack-dependencies package  unpack-dependencies   system junit,org.mockito,org.hamcrest ${project.build.directory}/classes      org.codehaus.mojo exec-maven-plugin 1.2.1   unpack-dependencies package  exec   ${java.home}/../bin/javafxpackager  -createjar -nocss2bin -appclass ${mainClass} -srcdir ${project.build.directory}/classes -outdir ${project.build.directory} -outfile ${project.build.finalName}.jar     default-cli  exec   ${java.home}/bin/java ${runfx.args}      org.apache.maven.plugins maven-compiler-plugin 3.1  1.7 1.7  ${sun.boot.class.path}${path.separator}${java.home}/lib/jfxrt.jar     org.apache.maven.plugins maven-surefire-plugin 2.16   ${java.home}/lib/jfxrt.jar        org.codehaus.janino janino 2.7.6    

重新创建的步骤很简单:

  • 全新的Windows 7 + Netbeans 8安装
  • 创建Maven> JavaFX应用程序项目
  • 右键单击“依赖关系”>“添加依赖关系”
  • 搜索“janino”并添加org.codehaus.janino 2.7.6
  • 按F6运行

我之前遇到过另一个包,所以我想知道我的设置是否有问题?

注意:我尝试了此处概述的解决方案线程“main”中的exceptionjava.lang.SecurityException:Manifest主要属性的签名文件摘要无效,但尚未使用它,并且无法找到有关应该插入此XML的文档。

    Interesting Posts