[fedora-java] Gradle upgrade issues (#976330)

puntogil at libero.it puntogil at libero.it
Sun Oct 27 18:40:10 UTC 2013


Il 27/10/2013 14:16, puntogil at libero.it ha scritto:
> /hi//
> /
>
> > That's a generic problem and it's not really Gradle-specific.  But yes,
> > there are some version problems, most notably Objectweb ASM.  Different
> > Gradle dependencies use versions 3 and 4 (shaded to avoid namespace
> > conflicts).  Fedora does not allow bundled libraries, which causes
> > conflict between ASM 3 and 4.  (Porting from ASM 3 to ASM 4 is possible,
> > but non-trivial as there were major changes. This would again require
> > some work.)
>
with gradle 1.8 (this version require anr 1.9.2)build.launcher:
     [mkdir] Created dir: ~/gradle-1.8/subprojects/launcher/build/classes
     [javac] ~/gradle-1.8/build.xml:1740: warning: 'includeantruntime' 
was not set, defaulting to build.sysclasspath=last; set to false for 
repeatable builds
     [javac] Compiling 148 source files to 
~/gradle-1.8/subprojects/launcher/build/classes
     [javac] warning: [options] bootstrap class path not set in 
conjunction with -source 1.6
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:85: 
error: no interface expected here
     [javac]         private static class AnnotationDetector extends 
ClassVisitor {
     [javac] ^
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:110: 
error: no interface expected here
     [javac]         private static class TransformingAdapter extends 
ClassVisitor {
     [javac] ^
*    [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ClasspathInferer.java:96: 
error: cannot find symbol**
**    [javac]             char[] charBuffer = new 
char[reader.getMaxStringLength()];*
*    [javac]                                                ^**
**    [javac]   symbol:   method getMaxStringLength()**
**    [javac]   location: variable reader of type ClassReader*
*    [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ClasspathInferer.java:97: 
error: cannot find symbol**
**    [javac]             for (int i = 1; i < reader.getItemCount(); i++) {*
*    [javac]                                       ^**
**    [javac]   symbol:   method getItemCount()**
**    [javac]   location: variable reader of type ClassReader*
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:65: 
error: no suitable method found for accept(AnnotationDetector,int)
     [javac]             classReader.accept(detector, 
ClassReader.SKIP_DEBUG | ClassReader.SKIP_CODE);
     [javac]                        ^
     [javac]     method ClassReader.accept(ClassVisitor,Attribute[],int) 
is not applicable
     [javac]       (actual and formal argument lists differ in length)
     [javac]     method ClassReader.accept(ClassVisitor,int) is not 
applicable
     [javac]       (actual argument AnnotationDetector cannot be 
converted to ClassVisitor by method invocation conversion)
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:80: 
error: no suitable method found for accept(TransformingAdapter,int)
     [javac]             classReader.accept(new 
TransformingAdapter(classWriter, detector.interfaceName), 0);
     [javac]                        ^
     [javac]     method ClassReader.accept(ClassVisitor,Attribute[],int) 
is not applicable
     [javac]       (actual and formal argument lists differ in length)
     [javac]     method ClassReader.accept(ClassVisitor,int) is not 
applicable
     [javac]       (actual argument TransformingAdapter cannot be 
converted to ClassVisitor by method invocation conversion)
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:91: 
error: cannot find symbol
     [javac]                 super(Opcodes.ASM4);
     [javac]                              ^
     [javac]   symbol:   variable ASM4
     [javac]   location: interface Opcodes
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:98: 
error: cannot find symbol
     [javac]                 return new AnnotationVisitor(Opcodes.ASM4) {
     [javac]                                                     ^
     [javac]   symbol:   variable ASM4
     [javac]   location: interface Opcodes
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:98: 
error: <anonymous 
org.gradle.tooling.internal.provider.ModelClassLoaderFactory$MixInClassLoader$AnnotationDetector$1> 
is not abstract and does not override abstract method visitEnd() in 
AnnotationVisitor
     [javac]                 return new AnnotationVisitor(Opcodes.ASM4) {
[javac]                                                            ^
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:114: 
error: cannot find symbol
     [javac]                 super(Opcodes.ASM4, classWriter);
     [javac]                              ^
     [javac]   symbol:   variable ASM4
     [javac]   location: interface Opcodes
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:122: 
error: non-static variable super cannot be referenced from a static context
     [javac]                 super.visit(version, access, name, 
signature, superName, allInterfaces.toArray(new 
String[allInterfaces.size()]));
     [javac]                 ^
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:122: 
error: method visit in class MutableURLClassLoader cannot be applied to 
given types;
     [javac]                 super.visit(version, access, name, 
signature, superName, allInterfaces.toArray(new 
String[allInterfaces.size()]));
     [javac]                      ^
     [javac]   required: ClassLoaderVisitor
     [javac]   found: int,int,String,String,String,String[]
     [javac]   reason: actual and formal argument lists differ in length
     [javac] 
~/gradle-1.8/subprojects/launcher/src/main/java/org/gradle/tooling/internal/provider/ModelClassLoaderFactory.java:118: 
error: method does not override or implement a method from a supertype
     [javac]             @Override
     [javac]             ^
     [javac] Note: Some input files use or override a deprecated API.
     [javac] Note: Recompile with -Xlint:deprecation for details.
     [javac] Note: Some input files use unchecked or unsafe operations.
     [javac] Note: Recompile with -Xlint:unchecked for details.
     [javac] 13 errors
     [javac] 1 warning
>
>
> --
> java-devel mailing list
> java-devel at lists.fedoraproject.org
> https://admin.fedoraproject.org/mailman/listinfo/java-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.fedoraproject.org/pipermail/java-devel/attachments/20131027/b4754518/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: puntogil.vcf
Type: text/x-vcard
Size: 89 bytes
Desc: not available
URL: <http://lists.fedoraproject.org/pipermail/java-devel/attachments/20131027/b4754518/attachment.vcf>


More information about the java-devel mailing list