From: GunoH Date: Tue, 10 Mar 2020 15:46:44 +0000 (+0100) Subject: Improve annotation processor error messages (#370) X-Git-Tag: release-3.3.0~4 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=c10e9bc60caab66143f271a968d1b6a3babb615d;p=pf4j.git Improve annotation processor error messages (#370) --- 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); } } }