Hi,

I was playing with the issue related to searchable nested views [1] and it 
turned out that the implementation would be much easier with Java 8's 
default methods in interfaces. Unfortunately after switching compiler in 
Maven configuration to Java 8 the compilation fails with quite complex 
looking generics related error:

<code>
[INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ 
jenkins-core ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 1046 source files to 
/home/foo/code/jenkins/core/target/classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] 
/home/foo/code/jenkins/core/src/main/java/hudson/model/User.java:[658,22] 
error: method fromJobs in class RunList<R#2> cannot be applied to given 
types;
[ERROR]   required: Iterable<? extends J#1>
  found: Iterable<Job>
  reason: inferred type does not conform to lower bound(s)
    inferred: J#2
    lower bound(s): T,Job
  where J#1,R#1,R#2,J#2,R#3,T are type-variables:
    J#1 extends Job<J#1,R#1> declared in method 
<J#1,R#1>fromJobs(Iterable<? extends J#1>)
    R#1 extends Run<J#1,R#1> declared in method 
<J#1,R#1>fromJobs(Iterable<? extends J#1>)
    R#2 extends Run declared in class RunList
    J#2 extends Job<J#2,R#3>
    R#3 extends Run<J#2,R#3>
    T extends J#2
/home/foo/code/jenkins/core/src/main/java/hudson/model/Computer.java:[781,22] 
error: method fromJobs in class RunList<R#2> cannot be applied to given 
types;
[INFO] 2 errors 
</code>

I wonder if it is a known issue or maybe even anyone gave a look at it 
already?

Changes in the configuration triggering that error are available in my 
branch [2] (just in case :) ).

[1] - https://groups.google.com/forum/#!topic/jenkinsci-dev/GTjiXQkN4Fs
[2] - https://github.com/szpak/jenkins/tree/feature/searchableNestedViews

Marcin

-- 
http://blog.solidsoft.info - Solid Soft - Working code is not enough

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-dev/106496b6-f670-4914-bf92-c01acc184208%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to