-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
Need to support something like this:
package-info.java
@Reflection(
scanPackage = "com.mageddo.dnsproxyserver.config.entrypoint",
publicConstructors = true, constructors = true, declaredConstructors = true,
publicMethods = true, declaredMethods = true,
publicFields = true, declaredFields = true
)
package com.mageddo.dnsproxyserver.config.entrypoint;
import nativeimage.Reflection;
Actually you will get this error
warning: Supported source version 'RELEASE_7' from annotation processor 'org.gradle.api.internal.tasks.compile.processing.TimeTrackingProcessor' less than -source '17'
error: fatal: element type must be class but is PACKAGE
java.lang.IllegalArgumentException: element type must be class but is PACKAGE
at org.apache.commons.lang3.Validate.isTrue(Validate.java:158)
at com.mageddo.aptools.elements.ElementUtils.validateTypeElement(ElementUtils.java:35)
at com.mageddo.aptools.elements.ElementUtils.toClassName(ElementUtils.java:23)
at nativeimage.core.NativeImageReflectionConfigGenerator.addElement(NativeImageReflectionConfigGenerator.java:141)
at nativeimage.core.NativeImageReflectionConfigGenerator.addToElementAndNested(NativeImageReflectionConfigGenerator.java:126)
at nativeimage.core.NativeImageReflectionConfigGenerator.addMatchingProjectSourceElements(NativeImageReflectionConfigGenerator.java:95)
at nativeimage.core.NativeImageReflectionConfigGenerator.processElementsForAnnotation(NativeImageReflectionConfigGenerator.java:82)
at nativeimage.core.NativeImageReflectionConfigGenerator.processElementsForAnnotation(NativeImageReflectionConfigGenerator.java:72)
at nativeimage.core.NativeImageReflectionConfigGenerator.process(NativeImageReflectionConfigGenerator.java:50)
at nativeimage.processor.AnnotationProcessor.process(AnnotationProcessor.java:41)
at org.gradle.api.internal.tasks.compile.processing.DelegatingProcessor.process(DelegatingProcessor.java:62)
Metadata
Metadata
Assignees
Labels
No labels