I’m struggling with the BOM builds of some plugins:
https://github.com/jenkinsci/bom/pull/1513
Bump versions of JS libs by uhafner · Pull Request #1513 · jenkinsci/bom
github.com


It seems that the BOM compiles and builds plugins with target JDK 11 even 
though the plugin is not yet ready for JDK target (due to some missing `opens` 
directives during testing). (The baseline still is for JDK8)     

During the PCT I get:

[INFO] --- maven-hpi-plugin:3.33:initialize (default-initialize) @ checks-api 
---
[INFO] Setting maven.compiler.release to 11
[INFO] Setting maven.compiler.testRelease to 11
[INFO]


Which I do not have when running the plugin build locally.

This causes a failure of:

[ERROR] Failed to execute goal 
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7:test (default-cli) on 
project checks-api: Execution default-cli of goal 
org.apache.maven.plugins:maven-surefire-plugin:3.0.0-M7:test failed: 
org.junit.platform.commons.JUnitException: TestEngine with ID 'archunit' failed 
to discover tests: ExceptionInInitializerError: class 
com.tngtech.archunit.lang.ArchRule$Factory$SimpleArchRule cannot be cast to 
class com.tngtech.archunit.lang.syntax.elements.ClassesShouldConjunction 
(com.tngtech.archunit.lang.ArchRule$Factory$SimpleArchRule and 
com.tngtech.archunit.lang.syntax.elements.ClassesShouldConjunction are in 
unnamed module of loader org.apache.maven.surefire.booter.IsolatedClassLoader 
@5cf39df6) -> [Help 1]


Is there a toggle to define in the BOM that the plugin build is not ready for 
JDK11? 

-- 
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/6420B71F-F7C0-41C3-BF5A-262DDE68D20B%40gmail.com.

Reply via email to