]> source.dussan.org Git - pf4j.git/commitdiff
Improve annotation processor error messages (#370)
authorGunoH <GunoH@users.noreply.github.com>
Tue, 10 Mar 2020 15:46:44 +0000 (16:46 +0100)
committerGitHub <noreply@github.com>
Tue, 10 Mar 2020 15:46:44 +0000 (17:46 +0200)
pf4j/src/main/java/org/pf4j/processor/ExtensionAnnotationProcessor.java

index 797fe043f4df8540f258c78e7da9a64863fdb6ba..a5f82b0020aa09fc85345b832db53e8f88f6ea7a 100644 (file)
@@ -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);
                 }
             }
         }