This is demo project to report bug IDEA-221549 IDEA incorrectly build internal classpath of maven multi-module project and shows false positive compilation errors .
- Open project in IDEA and import maven project
- Open file AppResourceConfig
What is the expected result? no errors.
What happens instead?
Error
'getConfiguration()' in 'org.glassfish.jersey.server.ResourceConfig' clashes with 'getConfiguration()' in 'javax.ws.rs.core.Configurable'; attempting to use incompatible return type
Possible cause is classpath hell of jersey lib in multi=module java project and mix of different scopes in single classpath.
Can be w/a in different ways
-
By excluding of old verson of jersey lib in lib-a module. Note, that in lib-a it used in test scope, why it is added to compile scope of nearby lib?
-
renaming of z-app to a-app. In this case classpath order will change I guess.
IDEA version
IntelliJ IDEA 2019.2.1 (Ultimate Edition)
Build #IU-192.6262.58, built on August 20, 2019