mahmud83 / maven-android-plugin

Automatically exported from code.google.com/p/maven-android-plugin
0 stars 0 forks source link

Plugin reads library jars as in jars #403

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Run mvn install on android project with proguard activated on pom and the 
following config

-injars /Users/user/Documents/workspace/project/target/libs/gson-2.2.2.jar
-injars 
/Users/user/Documents/workspace/project/target/libs/ignition-support-0.1.jar
-injars 
/Users/user/Documents/workspace/project/target/libs/personal-0.3.4-SNAPSHOT.jar
-injars /Users/user/Documents/workspace/project/target/classes
-outjars /Users/user/Documents/workspace/project/target/proguard

-libraryjars 
/Users/user/Documents/workspace/project/target/libs/aopalliance-1.0.jar
-libraryjars 
/Users/user/Documents/workspace/project/target/libs/commons-lang-2.6.jar
-libraryjars 
/Users/user/Documents/workspace/project/target/libs/geronimo-activation_1.0.2_sp
ec-1.2.jar
-libraryjars 
/Users/user/Documents/workspace/project/target/libs/greendao-1.3.0.jar
-libraryjars /Users/user/Documents/workspace/project/target/libs/guava-12.0.jar
-libraryjars 
/Users/user/Documents/workspace/project/target/libs/guice-3.0-no_aop.jar
-libraryjars 
/Users/user/Documents/workspace/project/target/libs/javax.inject-1.jar
-libraryjars 
/Users/user/Documents/workspace/project/target/libs/jsr305-1.3.9.jar
-libraryjars 
/Users/user/Documents/workspace/project/target/libs/support-v4-r11.jar
-libraryjars 
/Users/user/Desktop/adt-bundle-mac-x86_64/sdk/platforms/android-17/android.jar
-libraryjars 
/Users/user/.m2/repository/de/greenrobot/greendao-generator/1.3.0/greendao-gener
ator-1.3.0.jar
-libraryjars /Users/user/.m2/repository/junit/junit/4.11/junit-4.11.jar
-libraryjars 
/Users/user/Documents/workspace/project/target/libs/roboguice-2.0.jar

What is the expected output?
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java 
[-Xmx512M, -jar, /Developer/sdk/tools/proguard/lib/proguard.jar, @proguard.cfg, 
-injars, '/Users/username/Documents/workspace/project/target/classes', -injars, 
/Users/username/.m2/repository/com/package/sdk/android/personal/personal-0.3.4-S
NAPSHOT.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/com/github/ignition/ignition-support/0.1/ignition
-support-0.1.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/com/google/code/gson/gson/2.2.2/gson-2.2.2.jar(!M
ETA-INF/maven/**,!META-INF/MANIFEST.MF),  -libraryjars, 
'/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsse.jar', 
-libraryjars, 
'/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jce.jar', 
-libraryjars, 
/Users/username/.m2/repository/com/google/android/android/4.1.1.4/android-4.1.1.
4.jar(!org/xml/**,!org/w3c/**,!java/**,!javax/**), -libraryjars, 
'/Users/username/.m2/repository/commons-logging/commons-logging/1.1.1/commons-lo
gging-1.1.1.jar', -libraryjars, 
'/Users/username/.m2/repository/org/apache/httpcomponents/httpclient/4.0.1/httpc
lient-4.0.1.jar', -libraryjars, 
'/Users/username/.m2/repository/org/apache/httpcomponents/httpcore/4.0.1/httpcor
e-4.0.1.jar', -libraryjars, 
'/Users/username/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.
3.jar', -libraryjars, 
'/Users/username/.m2/repository/org/khronos/opengl-api/gl1.1-android-2.1_r1/open
gl-api-gl1.1-android-2.1_r1.jar', -libraryjars, 
'/Users/username/.m2/repository/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.j
ar', -libraryjars, 
'/Users/username/.m2/repository/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar', 
-libraryjars, 
'/Users/username/.m2/repository/org/json/json/20080701/json-20080701.jar', 
-libraryjars, 
'/Users/username/.m2/repository/com/google/android/annotations/4.1.1.4/annotatio
ns-4.1.1.4.jar', -outjars, 
'/Users/username/Documents/workspace/project/target/proguard-obfuscated.jar', 
-dump, '/Users/username/Documents/workspace/project/target/proguard/dump.txt', 
-printseeds, 
'/Users/username/Documents/workspace/project/target/proguard/seeds.txt', 
-printusage, 
'/Users/username/Documents/workspace/project/target/proguard/usage.txt', 
-printmapping, 
'/Users/username/Documents/workspace/project/target/proguard/mapping.txt']

What do you see instead?
The plugin adds library jars in as in jars

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java 
[-Xmx512M, -jar, /Developer/sdk/tools/proguard/lib/proguard.jar, @proguard.cfg, 
-injars, '/Users/username/Documents/workspace/project/target/classes', -injars, 
/Users/username/.m2/repository/com/package/sdk/android/personal/personal-0.3.4-S
NAPSHOT.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/com/google/android/support-v4/r11/support-v4-r11.
jar(!META-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/org/roboguice/roboguice/2.0/roboguice-2.0.jar(!ME
TA-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/com/google/inject/guice/3.0/guice-3.0-no_aop.jar(
!META-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar(!M
ETA-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar(!
META-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/com/github/ignition/ignition-support/0.1/ignition
-support-0.1.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/com/google/code/gson/gson/2.2.2/gson-2.2.2.jar(!M
ETA-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/com/google/guava/guava/12.0/guava-12.0.jar(!META-
INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/com/google/code/findbugs/jsr305/1.3.9/jsr305-1.3.
9.jar(!META-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/org/apache/geronimo/specs/geronimo-activation_1.0
.2_spec/1.2/geronimo-activation_1.0.2_spec-1.2.jar(!META-INF/maven/**,!META-INF/
MANIFEST.MF), -injars, 
/Users/username/.m2/repository/de/greenrobot/greendao/1.3.0/greendao-1.3.0.jar(!
META-INF/maven/**,!META-INF/MANIFEST.MF), -injars, 
/Users/username/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.ja
r(!META-INF/maven/**,!META-INF/MANIFEST.MF), -libraryjars, 
'/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar
', -libraryjars, 
'/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsse.jar', 
-libraryjars, 
'/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/jce.jar', 
-libraryjars, 
/Users/username/.m2/repository/com/google/android/android/4.1.1.4/android-4.1.1.
4.jar(!org/xml/**,!org/w3c/**,!java/**,!javax/**), -libraryjars, 
'/Users/username/.m2/repository/commons-logging/commons-logging/1.1.1/commons-lo
gging-1.1.1.jar', -libraryjars, 
'/Users/username/.m2/repository/org/apache/httpcomponents/httpclient/4.0.1/httpc
lient-4.0.1.jar', -libraryjars, 
'/Users/username/.m2/repository/org/apache/httpcomponents/httpcore/4.0.1/httpcor
e-4.0.1.jar', -libraryjars, 
'/Users/username/.m2/repository/commons-codec/commons-codec/1.3/commons-codec-1.
3.jar', -libraryjars, 
'/Users/username/.m2/repository/org/khronos/opengl-api/gl1.1-android-2.1_r1/open
gl-api-gl1.1-android-2.1_r1.jar', -libraryjars, 
'/Users/username/.m2/repository/xerces/xmlParserAPIs/2.6.2/xmlParserAPIs-2.6.2.j
ar', -libraryjars, 
'/Users/username/.m2/repository/xpp3/xpp3/1.1.4c/xpp3-1.1.4c.jar', 
-libraryjars, 
'/Users/username/.m2/repository/org/json/json/20080701/json-20080701.jar', 
-libraryjars, 
'/Users/username/.m2/repository/com/google/android/annotations/4.1.1.4/annotatio
ns-4.1.1.4.jar', -outjars, 
'/Users/username/Documents/workspace/project/target/proguard-obfuscated.jar', 
-dump, '/Users/username/Documents/workspace/project/target/proguard/dump.txt', 
-printseeds, 
'/Users/username/Documents/workspace/project/target/proguard/seeds.txt', 
-printusage, 
'/Users/username/Documents/workspace/project/target/proguard/usage.txt', 
-printmapping, 
'/Users/username/Documents/workspace/project/target/proguard/mapping.txt']

What version of maven-android-plugin are you using?
3.6.0

What are the complete output lines of "mvn -version" on your machine?
Apache Maven 3.0.5 (r01de14724cdef164cd33c7c8c2fe155faf9602da; 2013-02-19 
08:51:28-0500)
Maven home: /usr/local/Cellar/maven/3.0.5/libexec
Java version: 1.6.0_51, vendor: Apple Inc.
Java home: /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
Default locale: en_US, platform encoding: MacRoman
OS name: "mac os x", version: "10.9", arch: "x86_64", family: "mac"

Please provide any additional information below.

The same configuration inputs and outputs work fine when I use the the 
proguardgui.jar provided in android sdk platform 17

Original issue reported on code.google.com by stevenbe...@gmail.com on 9 Jul 2013 at 4:11

GoogleCodeExporter commented 9 years ago
Any inputs on this?

Original comment by VodkaDeC...@gmail.com on 27 Dec 2013 at 1:03

GoogleCodeExporter commented 9 years ago
Test against 3.8.3-SNAPSHOT

If the failure stills occurs then provide a project or link to a project that 
clearly highlights the failure.

Original comment by william....@xandar.com.au on 17 Feb 2014 at 11:20

GoogleCodeExporter commented 9 years ago
Unless I get a project showing this failure I am going to close it as resolved.

Original comment by william....@xandar.com.au on 11 Mar 2014 at 12:34

GoogleCodeExporter commented 9 years ago
Marking as invalid until/unless we get a project showing the problem.

Original comment by william....@xandar.com.au on 22 Mar 2014 at 1:27