File tree Expand file tree Collapse file tree 1 file changed +6
-3
lines changed
avaje-spi-core/src/main/java/io/avaje/spi/internal Expand file tree Collapse file tree 1 file changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -389,17 +389,20 @@ private Stream<String> superTypes(Element element) {
389389 .map (Object ::toString );
390390 }
391391
392- ModuleElement findModule (Set <? extends TypeElement > annotations , RoundEnvironment roundEnv ) {
392+ void findModule (Set <? extends TypeElement > annotations , RoundEnvironment roundEnv ) {
393393 if (this .moduleElement == null ) {
394394 moduleElement =
395395 annotations .stream ()
396396 .map (roundEnv ::getElementsAnnotatedWith )
397397 .flatMap (Collection ::stream )
398398 .findAny ()
399399 .map (this ::getModuleElement )
400- .orElseThrow ();
400+ .orElseThrow (() -> {
401+ int javaVersion = processingEnv .getSourceVersion ().ordinal ();
402+ String msg = String .format ("Java release version is %s, please set maven.compiler.release to 11 or higher" , javaVersion );
403+ return new IllegalStateException (msg );
404+ });
401405 }
402- return moduleElement ;
403406 }
404407
405408 ModuleElement getModuleElement (Element e ) {
You can’t perform that action at this time.
0 commit comments