Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Maven Poruguard:java.lang.InvompatibleClassChengeError_Maven_Exception_Jar_Proguard_Pom.xml - Fatal编程技术网

Maven Poruguard:java.lang.InvompatibleClassChengeError

Maven Poruguard:java.lang.InvompatibleClassChengeError,maven,exception,jar,proguard,pom.xml,Maven,Exception,Jar,Proguard,Pom.xml,我试图推进我的jar项目。我只需要收缩,所以这是我的配置: <plugin> <groupId>com.pyx4me</groupId> <artifactId>proguard-maven-plugin</artifactId> <executions> <execution>

我试图推进我的jar项目。我只需要收缩,所以这是我的配置:

<plugin>
            <groupId>com.pyx4me</groupId>
            <artifactId>proguard-maven-plugin</artifactId>
            <executions>
                <execution>
                    <phase>package</phase>
                    <goals>
                        <goal>proguard</goal>
                    </goals>
                </execution>
            </executions>
            <configuration>
                <proguardVersion>4.3</proguardVersion>
                <options>
                    <option>-dontobfuscate</option>
                    <option>-optimizationpasses 5</option>
                    <option>-dontoptimize</option>
                    <option>-ignorewarnings</option>
                    <option>-dontskipnonpubliclibraryclasses</option>
                    <option>-dontskipnonpubliclibraryclassmembers</option>
                    <option>-dontpreverify</option>
                    <option>-verbose</option>
                    <option>-dontwarn</option>
                    <option>-dontnote</option>
                    <option>-keepattributes SourceFile, SourceDir</option>
                    <option>-keepattributes *Annotation*</option>
                    <option><![CDATA[
                        -keep class com.myclass.document.** { *; }
                        -keep class com.myclass.connectivity.** { *; }
                        -keep class com.myclass.util.** { *; }
                        -keep class ch.boye.httpclientandroidlib.** { *; }
                        -keep class com.google.** { *;}
                        -keep  class org.joda.time.**  { *;}
                        -keep  class org.apache.log4j.**  { *;}
                        -keep  class org.apache.commons.**  { *;}
                        -keep class java.util.Iterator { *;}
                        -keepclasseswithmembernames class * { native <methods>; }
                        -keepclassmembers enum * { public static **[] values();  public static ** valueOf(java.lang.String); }
                    ]]>
                    </option>
                </options>
                <maxMemory>256m</maxMemory>
                <injar>${project.build.finalName}-jar-with-dependencies.jar</injar>
                <outjar>${project.build.finalName}-jar-with-dependencies.jar</outjar>
                <outputDirectory>${project.build.directory}</outputDirectory>
                <addMavenDescriptor>false</addMavenDescriptor>
            </configuration>
            <dependencies>
                <dependency>
                    <groupId>net.sf.proguard</groupId>
                    <artifactId>proguard</artifactId>
                    <version>4.3</version>
                    <scope>runtime</scope>
                    <optional>true</optional>
                </dependency>
            </dependencies>
        </plugin>
可能与以下内容相关:

通过添加以下内容固定:

<libs>
    <lib>${java.home}/lib/rt.jar</lib>
    <lib>${java.home}/lib/jsse.jar</lib>
</libs>

${java.home}/lib/rt.jar
${java.home}/lib/jsse.jar
<libs>
    <lib>${java.home}/lib/rt.jar</lib>
    <lib>${java.home}/lib/jsse.jar</lib>
</libs>