From c10e9bc60caab66143f271a968d1b6a3babb615d Mon Sep 17 00:00:00 2001 From: GunoH Date: Tue, 10 Mar 2020 16:46:44 +0100 Subject: [PATCH] Improve annotation processor error messages (#370) --- .../org/pf4j/processor/ExtensionAnnotationProcessor.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pf4j/src/main/java/org/pf4j/processor/ExtensionAnnotationProcessor.java b/pf4j/src/main/java/org/pf4j/processor/ExtensionAnnotationProcessor.java index 797fe04..a5f82b0 100644 --- a/pf4j/src/main/java/org/pf4j/processor/ExtensionAnnotationProcessor.java +++ b/pf4j/src/main/java/org/pf4j/processor/ExtensionAnnotationProcessor.java @@ -239,11 +239,13 @@ public class ExtensionAnnotationProcessor extends AbstractProcessor { // pickup the first interface if (extensionPointElements.isEmpty() && ignoreExtensionPoint) { if (interfaces.isEmpty()) { - error(extensionElement, "%s is not an extension (it doesn't implement any interface)", extensionElement); + error(extensionElement, "Cannot use %s as extension point with %s compiler arg (it doesn't implement any interface)", + extensionElement, IGNORE_EXTENSION_POINT); } else if (interfaces.size() == 1) { extensionPointElements.add(getElement(interfaces.get(0))); } else { - error(extensionElement, "%s is not an extension (it implements multiple interfaces)", extensionElement); + error(extensionElement, "Cannot use %s as extension point with %s compiler arg (it implements multiple interfaces)", + extensionElement, IGNORE_EXTENSION_POINT); } } } -- 2.39.5