File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
validator-generator/src/main/java/io/avaje/validation/generator Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -46,6 +46,7 @@ public final class ValidationProcessor extends AbstractProcessor {
4646 private final Set <String > mixInImports = new HashSet <>();
4747 private SimpleComponentWriter componentWriter ;
4848 private boolean readModuleInfo ;
49+ private boolean processedAnything ;
4950
5051 @ Override
5152 public SourceVersion getSupportedSourceVersion () {
@@ -210,6 +211,7 @@ private void writeAdaptersForImported(Set<? extends Element> importedElements) {
210211 }
211212
212213 private void initialiseComponent () {
214+ if (!processedAnything ) return ;
213215 metaData .initialiseFullName ();
214216 try {
215217 componentWriter .initialise ();
@@ -219,7 +221,7 @@ private void initialiseComponent() {
219221 }
220222
221223 private void writeComponent (boolean processingOver ) {
222- if (processingOver ) {
224+ if (processingOver && processedAnything ) {
223225 try {
224226 componentWriter .write ();
225227 componentWriter .writeMetaInf ();
@@ -273,6 +275,7 @@ private void writeAdapterForConstraint(TypeElement typeElement) {
273275 }
274276
275277 private void writeAdapter (TypeElement typeElement , BeanReader beanReader ) {
278+ processedAnything = true ;
276279 beanReader .read ();
277280 if (beanReader .nonAccessibleField ()) {
278281 if (beanReader .hasValidationAnnotation ()) {
You can’t perform that action at this time.
0 commit comments