-
Type:
Bug
-
Resolution: Fixed
-
Priority:
Minor
-
Component/s: core
-
Environment:Jenkins 2.49, master as of 2017-03-12
Playing with some Java 8 related improvements in Jenkins I've noticed that Jenkins cannot be built with Java 8 set as desired source/target level and it looks somehow tricky.
[INFO] --- maven-compiler-plugin:3.0:compile (default-compile) @ jenkins-core --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 1048 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 [INFO] ------------------------------------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] Reactor Summary: [INFO] [INFO] Jenkins main module ................................ SUCCESS [ 2.169 s] [INFO] Jenkins cli ........................................ SUCCESS [ 3.655 s] [INFO] Jenkins core ....................................... FAILURE [ 35.684 s] [INFO] Jenkins war ........................................ SKIPPED [INFO] Tests for Jenkins core ............................. SKIPPED [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE
 Error can be reproduced in my branch.
As migration to Java 8 is getting closer and closer it would be good to have it solved.
- relates to
-
JENKINS-27624 Upgrade minimum require Java version from 7 to 8
-
- Resolved
-
- links to