You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@causeway.apache.org by da...@apache.org on 2023/03/01 19:06:20 UTC

[causeway] branch CAUSEWAY-3252 created (now e0113c1ead)

This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a change to branch CAUSEWAY-3252
in repository https://gitbox.apache.org/repos/asf/causeway.git


      at e0113c1ead CAUSEWAY-3252: adds workaround for lombok annotation processor

This branch includes the following new commits:

     new 36bdd0437a CAUSEWAY-3252: wip, still hacking
     new e0113c1ead CAUSEWAY-3252: adds workaround for lombok annotation processor

The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[causeway] 01/02: CAUSEWAY-3252: wip, still hacking

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch CAUSEWAY-3252
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit 36bdd0437a8d5585348a48cf02ae0a9fb1cd86ac
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Wed Mar 1 17:13:46 2023 +0000

    CAUSEWAY-3252: wip, still hacking
---
 api/applib/pom.xml                                 |  4 +-
 bom/pom.xml                                        | 50 +++++++++++++++++++++-
 commons/pom.xml                                    |  7 +--
 core/config/pom.xml                                |  1 +
 .../security/audittrail/persistence-jdo/pom.xml    |  7 +++
 5 files changed, 63 insertions(+), 6 deletions(-)

diff --git a/api/applib/pom.xml b/api/applib/pom.xml
index d0591e27df..00dad76533 100644
--- a/api/applib/pom.xml
+++ b/api/applib/pom.xml
@@ -80,13 +80,13 @@
             <groupId>org.apache.causeway.core</groupId>
             <artifactId>causeway-schema</artifactId>
         </dependency>
-        
+
      	<!-- provides @Digits -->
 		<dependency>
 		    <groupId>jakarta.validation</groupId>
 		    <artifactId>jakarta.validation-api</artifactId>
 	    </dependency>
-	    
+
 	    <!-- provides @Column -->
 	    <dependency>
 		    <groupId>jakarta.persistence</groupId>
diff --git a/bom/pom.xml b/bom/pom.xml
index 28f503584d..a5bfd7abe9 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -783,7 +783,7 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
 				<type>jar</type>
 				<scope>compile</scope>
 			</dependency>
-			
+
 			<!-- org.apache.causeway.extensions (docgen) -->
 			<dependency>
 				<groupId>org.apache.causeway.extensions</groupId>
@@ -2132,6 +2132,16 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
 
         </dependencies>
     </dependencyManagement>
+
+	<dependencies>
+		<dependency>
+			<groupId>org.projectlombok</groupId>
+			<artifactId>lombok</artifactId>
+			<version>${lombok.version}</version>
+			<scope>provided</scope>
+		</dependency>
+	</dependencies>
+
     <repositories>
         <!-- breaks dependabot run: timeout due to repo not accessible
         <repository>
@@ -2229,9 +2239,12 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
                     <artifactId>maven-compiler-plugin</artifactId>
                     <version>${maven-compiler-plugin.version}</version>
                     <configuration>
+						<source>${maven.compiler.release}</source>
+						<target>${maven.compiler.release}</target>
 						<showDeprecation>true</showDeprecation>
 						<showWarnings>true</showWarnings>
 						<!-- Java compliance level, to be overridden with option maven.compiler.release -->
+<!--
 						<annotationProcessorPaths>
 							<path>
 								<groupId>org.projectlombok</groupId>
@@ -2239,6 +2252,7 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
 								<version>${lombok.version}</version>
 							</path>
 						</annotationProcessorPaths>
+-->
 					</configuration>
 					<!-- goal:compile binds to phase:compile -->
 					<!-- goal:testCompile binds to phase:test-compile -->
@@ -3041,8 +3055,42 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
 						<artifactId>datanucleus-maven-plugin</artifactId>
 						<inherited>true</inherited>
 					</plugin>
+<!--
+					<plugin>
+						<groupId>org.apache.maven.plugins</groupId>
+						<artifactId>maven-compiler-plugin</artifactId>
+						<version>${maven-compiler-plugin.version}</version>
+						<configuration>
+							<showDeprecation>true</showDeprecation>
+							<showWarnings>true</showWarnings>
+							<annotationProcessorPaths>
+								<path>
+									<groupId>org.projectlombok</groupId>
+									<artifactId>lombok</artifactId>
+									<version>${lombok.version}</version>
+								</path>
+								<path>
+									<groupId>org.datanucleus</groupId>
+									<artifactId>datanucleus-jdo-query</artifactId>
+									<version>${datanucleus-jdo-query.version}</version>
+								</path>
+							</annotationProcessorPaths>
+						</configuration>
+					</plugin>
+-->
+
 				</plugins>
 			</build>
+<!--
+			<dependencies>
+				<dependency>
+					<groupId>org.datanucleus</groupId>
+					<artifactId>javax.jdo</artifactId>
+					<version>${datanucleus-jdo-api.version}</version>
+					<scope>provided</scope>  &lt;!&ndash; for datanucleus-jdo-query annotation processor, brought in via profile &ndash;&gt;
+				</dependency>
+			</dependencies>
+-->
 		</profile>
         <profile>
             <id>only-eclipse</id>
diff --git a/commons/pom.xml b/commons/pom.xml
index 01646029a1..5203bd05fa 100644
--- a/commons/pom.xml
+++ b/commons/pom.xml
@@ -71,7 +71,7 @@
 			<groupId>org.eclipse.persistence</groupId>
 			<artifactId>org.eclipse.persistence.sdo</artifactId>
 		</dependency>
-		
+
 		<dependency>
 			<!-- provides @Inject, @Qualifier, -->
 		    <groupId>jakarta.inject</groupId>
@@ -107,12 +107,13 @@
             <groupId>org.jboss.spec.javax.ws.rs</groupId>
             <artifactId>jboss-jaxrs-api_2.1_spec</artifactId>
         </dependency>
-		
+
+
 		<dependency>
             <groupId>com.sun.xml.bind</groupId>
             <artifactId>jaxb-impl</artifactId>
         </dependency>
-		
+
 		<dependency>
 			<groupId>com.fasterxml.jackson.core</groupId>
 			<artifactId>jackson-databind</artifactId>
diff --git a/core/config/pom.xml b/core/config/pom.xml
index a5a13c2ed4..81a1e01842 100644
--- a/core/config/pom.xml
+++ b/core/config/pom.xml
@@ -68,6 +68,7 @@
                             -->
                             <groupId>org.projectlombok</groupId>
                             <artifactId>lombok</artifactId>
+                            <version>${lombok.version}</version>
                         </path>
                         <path>
                             <groupId>org.springframework.boot</groupId>
diff --git a/extensions/security/audittrail/persistence-jdo/pom.xml b/extensions/security/audittrail/persistence-jdo/pom.xml
index a473c63b3e..6c769f1fef 100644
--- a/extensions/security/audittrail/persistence-jdo/pom.xml
+++ b/extensions/security/audittrail/persistence-jdo/pom.xml
@@ -58,6 +58,13 @@
             <scope>provided</scope>
         </dependency>
 
+        <dependency>
+            <groupId>org.datanucleus</groupId>
+            <artifactId>javax.jdo</artifactId>
+            <version>${datanucleus-jdo-api.version}</version>
+            <optional>true</optional>  <!-- for datanucleus-jdo-query annotation processor, brought in via profile -->
+        </dependency>
+
         <!-- testing -->
 
         <dependency>


[causeway] 02/02: CAUSEWAY-3252: adds workaround for lombok annotation processor

Posted by da...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

danhaywood pushed a commit to branch CAUSEWAY-3252
in repository https://gitbox.apache.org/repos/asf/causeway.git

commit e0113c1ead6e7e8da49b87944a18b22e5d5229fe
Author: danhaywood <da...@haywood-associates.co.uk>
AuthorDate: Wed Mar 1 19:06:12 2023 +0000

    CAUSEWAY-3252: adds workaround for lombok annotation processor
    
    while JDO modules work ok without the workaround (meaning that the Qxxx classes are now generated)
---
 antora/lombok.processor                            | 10 ++++
 api/applib/lombok.processor                        | 10 ++++
 api/schema/lombok.processor                        | 10 ++++
 bom/lombok.processor                               | 10 ++++
 bom/pom.xml                                        | 60 +++++++---------------
 commons/lombok.processor                           | 10 ++++
 commons/pom.xml                                    | 33 +++++++++++-
 core/codegen-bytebuddy/lombok.processor            | 10 ++++
 core/codegen-bytebuddy/pom.xml                     | 40 +++++++++++----
 core/config/lombok.processor                       | 10 ++++
 core/interaction/lombok.processor                  | 10 ++++
 core/internaltestsupport/lombok.processor          | 10 ++++
 core/lombok.processor                              | 10 ++++
 core/metamodel/lombok.processor                    | 10 ++++
 core/runtime/lombok.processor                      | 10 ++++
 core/runtimeservices/lombok.processor              | 10 ++++
 core/security/lombok.processor                     | 10 ++++
 core/transaction/lombok.processor                  | 10 ++++
 core/webapp/lombok.processor                       | 10 ++++
 examples/demo/domain-tests/lombok.processor        | 10 ++++
 examples/demo/domain/lombok.processor              | 10 ++++
 examples/demo/javafx/lombok.processor              | 10 ++++
 examples/demo/lombok.processor                     | 10 ++++
 examples/demo/vaadin/lombok.processor              | 10 ++++
 examples/demo/web/lombok.processor                 | 10 ++++
 examples/demo/wicket/common/lombok.processor       | 10 ++++
 examples/demo/wicket/jdo/lombok.processor          | 10 ++++
 .../demo/wicket/jpa-and-graphql/lombok.processor   | 10 ++++
 examples/demo/wicket/jpa/lombok.processor          | 10 ++++
 extensions/core/commandlog/applib/lombok.processor | 10 ++++
 extensions/core/commandlog/lombok.processor        | 10 ++++
 .../commandlog/persistence-jpa/lombok.processor    | 10 ++++
 extensions/core/docgen/lombok.processor            | 10 ++++
 extensions/core/excel/applib/lombok.processor      | 10 ++++
 extensions/core/excel/fixture/lombok.processor     | 10 ++++
 extensions/core/excel/integtests/lombok.processor  | 10 ++++
 extensions/core/excel/lombok.processor             | 10 ++++
 extensions/core/excel/testing/lombok.processor     | 10 ++++
 .../core/executionlog/applib/lombok.processor      | 10 ++++
 extensions/core/executionlog/lombok.processor      | 10 ++++
 .../executionlog/persistence-jpa/lombok.processor  | 10 ++++
 .../core/executionoutbox/applib/lombok.processor   | 10 ++++
 extensions/core/executionoutbox/lombok.processor   | 10 ++++
 .../persistence-jpa/lombok.processor               | 10 ++++
 .../executionoutbox/restclient/lombok.processor    | 10 ++++
 .../executionrepublisher/applib/lombok.processor   | 10 ++++
 .../core/executionrepublisher/lombok.processor     | 10 ++++
 extensions/core/flyway/impl/lombok.processor       | 10 ++++
 extensions/core/flyway/lombok.processor            | 10 ++++
 extensions/lombok.processor                        | 10 ++++
 .../security/audittrail/applib/lombok.processor    | 10 ++++
 extensions/security/audittrail/lombok.processor    | 10 ++++
 .../audittrail/persistence-jpa/lombok.processor    | 10 ++++
 extensions/security/secman/applib/lombok.processor | 10 ++++
 .../secman/delegated-shiro/lombok.processor        | 10 ++++
 .../secman/delegated-springoauth2/lombok.processor | 10 ++++
 .../secman/encryption-jbcrypt/lombok.processor     | 10 ++++
 .../secman/encryption-spring/lombok.processor      | 10 ++++
 .../security/secman/integration/lombok.processor   | 10 ++++
 extensions/security/secman/lombok.processor        | 10 ++++
 .../secman/persistence-jpa/lombok.processor        | 10 ++++
 .../security/sessionlog/applib/lombok.processor    | 10 ++++
 extensions/security/sessionlog/lombok.processor    | 10 ++++
 .../sessionlog/persistence-jpa/lombok.processor    | 10 ++++
 .../shiro-realm-ldap/impl/lombok.processor         | 10 ++++
 .../security/shiro-realm-ldap/lombok.processor     | 10 ++++
 extensions/security/spring-oauth2/lombok.processor | 10 ++++
 .../adoc/modules/spring-oauth2/pages/about.adoc    |  2 +-
 extensions/vro/cors/impl/lombok.processor          | 10 ++++
 extensions/vro/cors/lombok.processor               | 10 ++++
 extensions/vw/exceldownload/lombok.processor       | 10 ++++
 .../vw/exceldownload/wicket-ui/lombok.processor    | 10 ++++
 extensions/vw/fullcalendar/applib/lombok.processor | 10 ++++
 extensions/vw/fullcalendar/lombok.processor        | 10 ++++
 .../wicket/integration/lombok.processor            | 10 ++++
 extensions/vw/fullcalendar/wicket/lombok.processor | 10 ++++
 .../vw/fullcalendar/wicket/ui/lombok.processor     | 10 ++++
 extensions/vw/pdfjs/applib/lombok.processor        | 10 ++++
 extensions/vw/pdfjs/fixtures/lombok.processor      | 10 ++++
 extensions/vw/pdfjs/lombok.processor               | 10 ++++
 extensions/vw/pdfjs/metamodel/lombok.processor     | 10 ++++
 .../vw/pdfjs/wicket/integration/lombok.processor   | 10 ++++
 extensions/vw/pdfjs/wicket/lombok.processor        | 10 ++++
 extensions/vw/pdfjs/wicket/ui/lombok.processor     | 10 ++++
 extensions/vw/sse/applib/lombok.processor          | 10 ++++
 extensions/vw/sse/lombok.processor                 | 10 ++++
 extensions/vw/sse/metamodel/lombok.processor       | 10 ++++
 extensions/vw/sse/wicket/lombok.processor          | 10 ++++
 incubator/clients/kroviz/lombok.processor          | 10 ++++
 incubator/core/jsr303/lombok.processor             | 10 ++++
 .../extensions/core/commandreplay/lombok.processor | 10 ++++
 .../core/commandreplay/primary/lombok.processor    | 10 ++++
 .../core/commandreplay/secondary/lombok.processor  | 10 ++++
 incubator/lombok.processor                         | 10 ++++
 incubator/viewers/graphql/applib/lombok.processor  | 10 ++++
 incubator/viewers/graphql/lombok.processor         | 10 ++++
 incubator/viewers/graphql/model/lombok.processor   | 10 ++++
 incubator/viewers/graphql/test/lombok.processor    | 10 ++++
 incubator/viewers/graphql/viewer/lombok.processor  | 10 ++++
 incubator/viewers/javafx/lombok.processor          | 10 ++++
 incubator/viewers/javafx/model/lombok.processor    | 10 ++++
 incubator/viewers/javafx/ui/lombok.processor       | 10 ++++
 incubator/viewers/javafx/viewer/lombok.processor   | 10 ++++
 incubator/viewers/vaadin/lombok.processor          | 10 ++++
 incubator/viewers/vaadin/model/lombok.processor    | 10 ++++
 incubator/viewers/vaadin/ui/lombok.processor       | 10 ++++
 incubator/viewers/vaadin/viewer/lombok.processor   | 10 ++++
 lombok.processor                                   | 10 ++++
 mavendeps/lombok.processor                         | 10 ++++
 mavendeps/webapp/lombok.processor                  | 10 ++++
 persistence/commons/lombok.processor               | 10 ++++
 persistence/jdo/applib/lombok.processor            | 10 ++++
 persistence/jdo/datanucleus/lombok.processor       | 10 ++++
 persistence/jdo/integration/lombok.processor       | 10 ++++
 persistence/jdo/lombok.processor                   | 10 ++++
 persistence/jdo/metamodel/lombok.processor         | 10 ++++
 persistence/jdo/provider/lombok.processor          | 10 ++++
 persistence/jdo/spring/lombok.processor            | 10 ++++
 persistence/jpa/applib/lombok.processor            | 10 ++++
 persistence/jpa/eclipselink/lombok.processor       | 10 ++++
 persistence/jpa/integration/lombok.processor       | 10 ++++
 persistence/jpa/lombok.processor                   | 10 ++++
 persistence/jpa/metamodel/lombok.processor         | 10 ++++
 regressiontests/incubating/lombok.processor        | 10 ++++
 regressiontests/lombok.processor                   | 10 ++++
 .../stable-bootstrapping/lombok.processor          | 10 ++++
 .../generic/lombok.processor                       | 10 ++++
 .../stable-cmdexecauditsess/lombok.processor       | 10 ++++
 .../persistence-jdo/lombok.processor               | 10 ++++
 .../persistence-jpa/lombok.processor               | 10 ++++
 regressiontests/stable-config/lombok.processor     | 10 ++++
 .../stable-core-wrapperfactory/lombok.processor    | 10 ++++
 regressiontests/stable-cucumber/lombok.processor   | 10 ++++
 .../stable-domainmodel/lombok.processor            | 10 ++++
 .../stable-eventhandling/lombok.processor          | 10 ++++
 regressiontests/stable-factory/lombok.processor    | 10 ++++
 regressiontests/stable-interact/lombok.processor   | 10 ++++
 regressiontests/stable-layouts/lombok.processor    | 10 ++++
 .../stable-persistence-jdo/lombok.processor        | 10 ++++
 .../stable-persistence-jpa/lombok.processor        | 10 ++++
 .../stable-publishing-jpa/lombok.processor         | 10 ++++
 regressiontests/stable-rest/lombok.processor       | 10 ++++
 regressiontests/stable-value/lombok.processor      | 10 ++++
 .../stable-viewers-common/lombok.processor         | 10 ++++
 .../stable-viewers-jdo/lombok.processor            | 10 ++++
 .../stable-viewers-jpa/lombok.processor            | 10 ++++
 regressiontests/stable/lombok.processor            | 10 ++++
 security/bypass/lombok.processor                   | 10 ++++
 security/keycloak/lombok.processor                 | 10 ++++
 security/shiro/lombok.processor                    | 10 ++++
 security/spring/lombok.processor                   | 10 ++++
 starters/lombok.processor                          | 10 ++++
 supplemental-model/lombok.processor                | 10 ++++
 testing/archtestsupport/applib/lombok.processor    | 10 ++++
 testing/archtestsupport/lombok.processor           | 10 ++++
 testing/fakedata/applib/lombok.processor           | 10 ++++
 testing/fakedata/fixtures/lombok.processor         | 10 ++++
 testing/fakedata/integtests/lombok.processor       | 10 ++++
 testing/fakedata/lombok.processor                  | 10 ++++
 testing/fixtures/applib/lombok.processor           | 10 ++++
 testing/fixtures/lombok.processor                  | 10 ++++
 testing/h2console/lombok.processor                 | 10 ++++
 testing/h2console/ui/lombok.processor              | 10 ++++
 testing/hsqldbmgr/lombok.processor                 | 10 ++++
 testing/hsqldbmgr/ui/lombok.processor              | 10 ++++
 testing/integtestsupport/applib/lombok.processor   | 10 ++++
 testing/integtestsupport/lombok.processor          | 10 ++++
 testing/lombok.processor                           | 10 ++++
 testing/specsupport/applib/lombok.processor        | 10 ++++
 testing/specsupport/lombok.processor               | 10 ++++
 testing/unittestsupport/applib/lombok.processor    | 10 ++++
 testing/unittestsupport/lombok.processor           | 10 ++++
 tooling/c4modeling/lombok.processor                | 10 ++++
 tooling/cli/lombok.processor                       | 10 ++++
 tooling/java2adoc/lombok.processor                 | 10 ++++
 tooling/javamodel/lombok.processor                 | 10 ++++
 tooling/lombok.processor                           | 10 ++++
 tooling/metaprog/lombok.processor                  | 10 ++++
 tooling/model4adoc/lombok.processor                | 10 ++++
 tooling/projectmodel/lombok.processor              | 10 ++++
 valuetypes/asciidoc/applib/lombok.processor        | 10 ++++
 valuetypes/asciidoc/lombok.processor               | 10 ++++
 valuetypes/asciidoc/metamodel/lombok.processor     | 10 ++++
 .../asciidoc/persistence-jdo/lombok.processor      | 10 ++++
 .../asciidoc/persistence-jpa/lombok.processor      | 10 ++++
 valuetypes/asciidoc/ui/lombok.processor            | 10 ++++
 valuetypes/asciidoc/ui/vaadin/lombok.processor     | 10 ++++
 valuetypes/asciidoc/ui/wicket/lombok.processor     | 10 ++++
 valuetypes/jodatime/applib/lombok.processor        | 10 ++++
 valuetypes/jodatime/integration/lombok.processor   | 10 ++++
 valuetypes/jodatime/lombok.processor               | 10 ++++
 valuetypes/lombok.processor                        | 10 ++++
 valuetypes/markdown/applib/lombok.processor        | 10 ++++
 valuetypes/markdown/lombok.processor               | 10 ++++
 valuetypes/markdown/metamodel/lombok.processor     | 10 ++++
 .../markdown/persistence-jdo/lombok.processor      | 10 ++++
 .../markdown/persistence-jpa/lombok.processor      | 10 ++++
 valuetypes/markdown/ui/lombok.processor            | 10 ++++
 valuetypes/markdown/ui/wicket/lombok.processor     | 10 ++++
 valuetypes/vega/applib/lombok.processor            | 10 ++++
 valuetypes/vega/lombok.processor                   | 10 ++++
 valuetypes/vega/metamodel/lombok.processor         | 10 ++++
 valuetypes/vega/persistence-jdo/lombok.processor   | 10 ++++
 valuetypes/vega/persistence-jpa/lombok.processor   | 10 ++++
 valuetypes/vega/ui/lombok.processor                | 10 ++++
 valuetypes/vega/ui/vaadin/lombok.processor         | 10 ++++
 valuetypes/vega/ui/wicket/lombok.processor         | 10 ++++
 viewers/commons/applib/lombok.processor            | 10 ++++
 viewers/commons/lombok.processor                   | 10 ++++
 viewers/commons/model/lombok.processor             | 10 ++++
 viewers/commons/prism/lombok.processor             | 10 ++++
 viewers/commons/services/lombok.processor          | 10 ++++
 viewers/restfulobjects/applib/lombok.processor     | 10 ++++
 viewers/restfulobjects/client/lombok.processor     | 10 ++++
 .../restfulobjects/jaxrs-resteasy/lombok.processor | 10 ++++
 viewers/restfulobjects/lombok.processor            | 10 ++++
 viewers/restfulobjects/rendering/lombok.processor  | 10 ++++
 viewers/restfulobjects/testing/lombok.processor    | 10 ++++
 viewers/restfulobjects/viewer/lombok.processor     | 10 ++++
 viewers/wicket/applib/lombok.processor             | 10 ++++
 viewers/wicket/graceful/lombok.processor           | 10 ++++
 viewers/wicket/lombok.processor                    | 10 ++++
 viewers/wicket/model/lombok.processor              | 10 ++++
 viewers/wicket/ui/lombok.processor                 | 10 ++++
 viewers/wicket/viewer/lombok.processor             | 10 ++++
 225 files changed, 2292 insertions(+), 53 deletions(-)

diff --git a/antora/lombok.processor b/antora/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/antora/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/api/applib/lombok.processor b/api/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/api/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/api/schema/lombok.processor b/api/schema/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/api/schema/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/bom/lombok.processor b/bom/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/bom/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/bom/pom.xml b/bom/pom.xml
index a5bfd7abe9..db51652819 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -60,6 +60,8 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
         <minimalMavenBuildVersion>3.8.0</minimalMavenBuildVersion> <!-- enforces https repos -->
         <minimalJavaBuildVersion>11</minimalJavaBuildVersion>
         <maven.compiler.release>11</maven.compiler.release>
+        <maven.compiler.source>11</maven.compiler.source>
+        <maven.compiler.target>11</maven.compiler.target>
 
         <!--  for m-plugin-p and maven-plugin-annotations  -->
         <assembly.tarLongFileMode>posix</assembly.tarLongFileMode>
@@ -2133,15 +2135,6 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
         </dependencies>
     </dependencyManagement>
 
-	<dependencies>
-		<dependency>
-			<groupId>org.projectlombok</groupId>
-			<artifactId>lombok</artifactId>
-			<version>${lombok.version}</version>
-			<scope>provided</scope>
-		</dependency>
-	</dependencies>
-
     <repositories>
         <!-- breaks dependabot run: timeout due to repo not accessible
         <repository>
@@ -2239,20 +2232,9 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
                     <artifactId>maven-compiler-plugin</artifactId>
                     <version>${maven-compiler-plugin.version}</version>
                     <configuration>
-						<source>${maven.compiler.release}</source>
-						<target>${maven.compiler.release}</target>
 						<showDeprecation>true</showDeprecation>
 						<showWarnings>true</showWarnings>
-						<!-- Java compliance level, to be overridden with option maven.compiler.release -->
-<!--
-						<annotationProcessorPaths>
-							<path>
-								<groupId>org.projectlombok</groupId>
-								<artifactId>lombok</artifactId>
-								<version>${lombok.version}</version>
-							</path>
-						</annotationProcessorPaths>
--->
+						<parameters>true</parameters>
 					</configuration>
 					<!-- goal:compile binds to phase:compile -->
 					<!-- goal:testCompile binds to phase:test-compile -->
@@ -3055,7 +3037,18 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
 						<artifactId>datanucleus-maven-plugin</artifactId>
 						<inherited>true</inherited>
 					</plugin>
-<!--
+				</plugins>
+			</build>
+		</profile>
+		<profile>
+			<id>causeway-app-lombok</id>
+			<activation>
+				<file>
+					<exists>${basedir}/lombok.processor</exists>
+				</file>
+			</activation>
+			<build>
+				<plugins>
 					<plugin>
 						<groupId>org.apache.maven.plugins</groupId>
 						<artifactId>maven-compiler-plugin</artifactId>
@@ -3063,34 +3056,19 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
 						<configuration>
 							<showDeprecation>true</showDeprecation>
 							<showWarnings>true</showWarnings>
+							<parameters>true</parameters>
 							<annotationProcessorPaths>
-								<path>
+								<!-- this is a workaround, should be picked up implicitly but yet not, for some reason -->
+								<annotationProcessorPath>
 									<groupId>org.projectlombok</groupId>
 									<artifactId>lombok</artifactId>
 									<version>${lombok.version}</version>
-								</path>
-								<path>
-									<groupId>org.datanucleus</groupId>
-									<artifactId>datanucleus-jdo-query</artifactId>
-									<version>${datanucleus-jdo-query.version}</version>
-								</path>
+								</annotationProcessorPath>
 							</annotationProcessorPaths>
 						</configuration>
 					</plugin>
--->
-
 				</plugins>
 			</build>
-<!--
-			<dependencies>
-				<dependency>
-					<groupId>org.datanucleus</groupId>
-					<artifactId>javax.jdo</artifactId>
-					<version>${datanucleus-jdo-api.version}</version>
-					<scope>provided</scope>  &lt;!&ndash; for datanucleus-jdo-query annotation processor, brought in via profile &ndash;&gt;
-				</dependency>
-			</dependencies>
--->
 		</profile>
         <profile>
             <id>only-eclipse</id>
diff --git a/commons/lombok.processor b/commons/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/commons/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/commons/pom.xml b/commons/pom.xml
index 5203bd05fa..4bfd63a95d 100644
--- a/commons/pom.xml
+++ b/commons/pom.xml
@@ -51,6 +51,28 @@
 				</excludes>
 			</resource>
 		</resources>
+<!--
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<version>${maven-compiler-plugin.version}</version>
+				<configuration>
+					<showDeprecation>true</showDeprecation>
+					<showWarnings>true</showWarnings>
+					<parameters>true</parameters>
+					<annotationProcessorPaths>
+						&lt;!&ndash; this is a workaround, should be picked up implicitly but yet not, for some reason &ndash;&gt;
+						<annotationProcessorPath>
+							<groupId>org.projectlombok</groupId>
+							<artifactId>lombok</artifactId>
+							<version>${lombok.version}</version>
+						</annotationProcessorPath>
+					</annotationProcessorPaths>
+				</configuration>
+			</plugin>
+		</plugins>
+-->
 	</build>
 
 	<dependencies>
@@ -211,6 +233,15 @@
 			<scope>test</scope>
 		</dependency>
 
-    </dependencies>
+		<!-- provided -->
+		<dependency>
+			<groupId>org.projectlombok</groupId>
+			<artifactId>lombok</artifactId>
+			<version>${lombok.version}</version>
+			<scope>provided</scope>
+		</dependency>
+
+	</dependencies>
+
 
 </project>
diff --git a/core/codegen-bytebuddy/lombok.processor b/core/codegen-bytebuddy/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/codegen-bytebuddy/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/codegen-bytebuddy/pom.xml b/core/codegen-bytebuddy/pom.xml
index 9c6238e09a..9d412dc4d8 100644
--- a/core/codegen-bytebuddy/pom.xml
+++ b/core/codegen-bytebuddy/pom.xml
@@ -1,13 +1,13 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor 
-	license agreements. See the NOTICE file distributed with this work for additional 
-	information regarding copyright ownership. The ASF licenses this file to 
-	you under the Apache License, Version 2.0 (the "License"); you may not use 
-	this file except in compliance with the License. You may obtain a copy of 
-	the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required 
-	by applicable law or agreed to in writing, software distributed under the 
-	License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS 
-	OF ANY KIND, either express or implied. See the License for the specific 
+<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor
+	license agreements. See the NOTICE file distributed with this work for additional
+	information regarding copyright ownership. The ASF licenses this file to
+	you under the Apache License, Version 2.0 (the "License"); you may not use
+	this file except in compliance with the License. You may obtain a copy of
+	the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required
+	by applicable law or agreed to in writing, software distributed under the
+	License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
+	OF ANY KIND, either express or implied. See the License for the specific
 	language governing permissions and limitations under the License. -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
 	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
@@ -49,6 +49,26 @@
 				</excludes>
 			</resource>
 		</resources>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-compiler-plugin</artifactId>
+				<version>${maven-compiler-plugin.version}</version>
+				<configuration>
+					<showDeprecation>true</showDeprecation>
+					<showWarnings>true</showWarnings>
+					<parameters>true</parameters>
+					<annotationProcessorPaths>
+						<!-- this is a workaround, should be picked up implicitly but yet not, for some reason -->
+						<annotationProcessorPath>
+							<groupId>org.projectlombok</groupId>
+							<artifactId>lombok</artifactId>
+							<version>${lombok.version}</version>
+						</annotationProcessorPath>
+					</annotationProcessorPaths>
+				</configuration>
+			</plugin>
+		</plugins>
 	</build>
 
 	<dependencies>
@@ -73,4 +93,4 @@
 	</dependencies>
 
 
-</project>
\ No newline at end of file
+</project>
diff --git a/core/config/lombok.processor b/core/config/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/config/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/interaction/lombok.processor b/core/interaction/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/interaction/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/internaltestsupport/lombok.processor b/core/internaltestsupport/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/internaltestsupport/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/lombok.processor b/core/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/metamodel/lombok.processor b/core/metamodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/metamodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/runtime/lombok.processor b/core/runtime/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/runtime/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/runtimeservices/lombok.processor b/core/runtimeservices/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/runtimeservices/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/security/lombok.processor b/core/security/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/security/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/transaction/lombok.processor b/core/transaction/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/transaction/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/core/webapp/lombok.processor b/core/webapp/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/core/webapp/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/domain-tests/lombok.processor b/examples/demo/domain-tests/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/domain-tests/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/domain/lombok.processor b/examples/demo/domain/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/domain/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/javafx/lombok.processor b/examples/demo/javafx/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/javafx/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/lombok.processor b/examples/demo/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/vaadin/lombok.processor b/examples/demo/vaadin/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/vaadin/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/web/lombok.processor b/examples/demo/web/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/web/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/wicket/common/lombok.processor b/examples/demo/wicket/common/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/wicket/common/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/wicket/jdo/lombok.processor b/examples/demo/wicket/jdo/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/wicket/jdo/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/wicket/jpa-and-graphql/lombok.processor b/examples/demo/wicket/jpa-and-graphql/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/wicket/jpa-and-graphql/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/examples/demo/wicket/jpa/lombok.processor b/examples/demo/wicket/jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/examples/demo/wicket/jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/commandlog/applib/lombok.processor b/extensions/core/commandlog/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/commandlog/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/commandlog/lombok.processor b/extensions/core/commandlog/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/commandlog/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/commandlog/persistence-jpa/lombok.processor b/extensions/core/commandlog/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/commandlog/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/docgen/lombok.processor b/extensions/core/docgen/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/docgen/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/excel/applib/lombok.processor b/extensions/core/excel/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/excel/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/excel/fixture/lombok.processor b/extensions/core/excel/fixture/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/excel/fixture/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/excel/integtests/lombok.processor b/extensions/core/excel/integtests/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/excel/integtests/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/excel/lombok.processor b/extensions/core/excel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/excel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/excel/testing/lombok.processor b/extensions/core/excel/testing/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/excel/testing/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/executionlog/applib/lombok.processor b/extensions/core/executionlog/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/executionlog/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/executionlog/lombok.processor b/extensions/core/executionlog/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/executionlog/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/executionlog/persistence-jpa/lombok.processor b/extensions/core/executionlog/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/executionlog/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/executionoutbox/applib/lombok.processor b/extensions/core/executionoutbox/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/executionoutbox/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/executionoutbox/lombok.processor b/extensions/core/executionoutbox/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/executionoutbox/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/executionoutbox/persistence-jpa/lombok.processor b/extensions/core/executionoutbox/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/executionoutbox/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/executionoutbox/restclient/lombok.processor b/extensions/core/executionoutbox/restclient/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/executionoutbox/restclient/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/executionrepublisher/applib/lombok.processor b/extensions/core/executionrepublisher/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/executionrepublisher/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/executionrepublisher/lombok.processor b/extensions/core/executionrepublisher/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/executionrepublisher/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/flyway/impl/lombok.processor b/extensions/core/flyway/impl/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/flyway/impl/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/core/flyway/lombok.processor b/extensions/core/flyway/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/core/flyway/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/lombok.processor b/extensions/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/audittrail/applib/lombok.processor b/extensions/security/audittrail/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/audittrail/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/audittrail/lombok.processor b/extensions/security/audittrail/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/audittrail/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/audittrail/persistence-jpa/lombok.processor b/extensions/security/audittrail/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/audittrail/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/secman/applib/lombok.processor b/extensions/security/secman/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/secman/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/secman/delegated-shiro/lombok.processor b/extensions/security/secman/delegated-shiro/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/secman/delegated-shiro/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/secman/delegated-springoauth2/lombok.processor b/extensions/security/secman/delegated-springoauth2/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/secman/delegated-springoauth2/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/secman/encryption-jbcrypt/lombok.processor b/extensions/security/secman/encryption-jbcrypt/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/secman/encryption-jbcrypt/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/secman/encryption-spring/lombok.processor b/extensions/security/secman/encryption-spring/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/secman/encryption-spring/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/secman/integration/lombok.processor b/extensions/security/secman/integration/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/secman/integration/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/secman/lombok.processor b/extensions/security/secman/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/secman/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/secman/persistence-jpa/lombok.processor b/extensions/security/secman/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/secman/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/sessionlog/applib/lombok.processor b/extensions/security/sessionlog/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/sessionlog/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/sessionlog/lombok.processor b/extensions/security/sessionlog/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/sessionlog/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/sessionlog/persistence-jpa/lombok.processor b/extensions/security/sessionlog/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/sessionlog/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/shiro-realm-ldap/impl/lombok.processor b/extensions/security/shiro-realm-ldap/impl/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/shiro-realm-ldap/impl/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/shiro-realm-ldap/lombok.processor b/extensions/security/shiro-realm-ldap/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/shiro-realm-ldap/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/spring-oauth2/lombok.processor b/extensions/security/spring-oauth2/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/security/spring-oauth2/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2/pages/about.adoc b/extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2/pages/about.adoc
index 9d58f0842e..6f8e794834 100644
--- a/extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2/pages/about.adoc
+++ b/extensions/security/spring-oauth2/src/main/adoc/modules/spring-oauth2/pages/about.adoc
@@ -128,7 +128,7 @@ public class AppManifest {
 }
 ----
 
-Next configure authenticationStrategy and permissenResolver for realms, and add the userId:
+Next configure authenticationStrategy and permissionResolver for realms, and add the userId:
 
 [source,ini]
 .shiro.ini
diff --git a/extensions/vro/cors/impl/lombok.processor b/extensions/vro/cors/impl/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vro/cors/impl/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vro/cors/lombok.processor b/extensions/vro/cors/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vro/cors/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/exceldownload/lombok.processor b/extensions/vw/exceldownload/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/exceldownload/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/exceldownload/wicket-ui/lombok.processor b/extensions/vw/exceldownload/wicket-ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/exceldownload/wicket-ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/fullcalendar/applib/lombok.processor b/extensions/vw/fullcalendar/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/fullcalendar/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/fullcalendar/lombok.processor b/extensions/vw/fullcalendar/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/fullcalendar/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/fullcalendar/wicket/integration/lombok.processor b/extensions/vw/fullcalendar/wicket/integration/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/fullcalendar/wicket/integration/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/fullcalendar/wicket/lombok.processor b/extensions/vw/fullcalendar/wicket/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/fullcalendar/wicket/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/fullcalendar/wicket/ui/lombok.processor b/extensions/vw/fullcalendar/wicket/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/fullcalendar/wicket/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/pdfjs/applib/lombok.processor b/extensions/vw/pdfjs/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/pdfjs/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/pdfjs/fixtures/lombok.processor b/extensions/vw/pdfjs/fixtures/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/pdfjs/fixtures/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/pdfjs/lombok.processor b/extensions/vw/pdfjs/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/pdfjs/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/pdfjs/metamodel/lombok.processor b/extensions/vw/pdfjs/metamodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/pdfjs/metamodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/pdfjs/wicket/integration/lombok.processor b/extensions/vw/pdfjs/wicket/integration/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/pdfjs/wicket/integration/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/pdfjs/wicket/lombok.processor b/extensions/vw/pdfjs/wicket/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/pdfjs/wicket/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/pdfjs/wicket/ui/lombok.processor b/extensions/vw/pdfjs/wicket/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/pdfjs/wicket/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/sse/applib/lombok.processor b/extensions/vw/sse/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/sse/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/sse/lombok.processor b/extensions/vw/sse/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/sse/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/sse/metamodel/lombok.processor b/extensions/vw/sse/metamodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/sse/metamodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/extensions/vw/sse/wicket/lombok.processor b/extensions/vw/sse/wicket/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/extensions/vw/sse/wicket/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/clients/kroviz/lombok.processor b/incubator/clients/kroviz/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/clients/kroviz/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/core/jsr303/lombok.processor b/incubator/core/jsr303/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/core/jsr303/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/extensions/core/commandreplay/lombok.processor b/incubator/extensions/core/commandreplay/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/extensions/core/commandreplay/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/extensions/core/commandreplay/primary/lombok.processor b/incubator/extensions/core/commandreplay/primary/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/extensions/core/commandreplay/primary/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/extensions/core/commandreplay/secondary/lombok.processor b/incubator/extensions/core/commandreplay/secondary/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/extensions/core/commandreplay/secondary/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/lombok.processor b/incubator/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/graphql/applib/lombok.processor b/incubator/viewers/graphql/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/graphql/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/graphql/lombok.processor b/incubator/viewers/graphql/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/graphql/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/graphql/model/lombok.processor b/incubator/viewers/graphql/model/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/graphql/model/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/graphql/test/lombok.processor b/incubator/viewers/graphql/test/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/graphql/test/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/graphql/viewer/lombok.processor b/incubator/viewers/graphql/viewer/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/graphql/viewer/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/javafx/lombok.processor b/incubator/viewers/javafx/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/javafx/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/javafx/model/lombok.processor b/incubator/viewers/javafx/model/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/javafx/model/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/javafx/ui/lombok.processor b/incubator/viewers/javafx/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/javafx/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/javafx/viewer/lombok.processor b/incubator/viewers/javafx/viewer/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/javafx/viewer/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/vaadin/lombok.processor b/incubator/viewers/vaadin/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/vaadin/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/vaadin/model/lombok.processor b/incubator/viewers/vaadin/model/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/vaadin/model/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/vaadin/ui/lombok.processor b/incubator/viewers/vaadin/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/vaadin/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/incubator/viewers/vaadin/viewer/lombok.processor b/incubator/viewers/vaadin/viewer/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/incubator/viewers/vaadin/viewer/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/lombok.processor b/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/mavendeps/lombok.processor b/mavendeps/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/mavendeps/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/mavendeps/webapp/lombok.processor b/mavendeps/webapp/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/mavendeps/webapp/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/commons/lombok.processor b/persistence/commons/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/commons/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jdo/applib/lombok.processor b/persistence/jdo/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jdo/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jdo/datanucleus/lombok.processor b/persistence/jdo/datanucleus/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jdo/datanucleus/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jdo/integration/lombok.processor b/persistence/jdo/integration/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jdo/integration/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jdo/lombok.processor b/persistence/jdo/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jdo/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jdo/metamodel/lombok.processor b/persistence/jdo/metamodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jdo/metamodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jdo/provider/lombok.processor b/persistence/jdo/provider/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jdo/provider/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jdo/spring/lombok.processor b/persistence/jdo/spring/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jdo/spring/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jpa/applib/lombok.processor b/persistence/jpa/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jpa/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jpa/eclipselink/lombok.processor b/persistence/jpa/eclipselink/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jpa/eclipselink/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jpa/integration/lombok.processor b/persistence/jpa/integration/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jpa/integration/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jpa/lombok.processor b/persistence/jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/persistence/jpa/metamodel/lombok.processor b/persistence/jpa/metamodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/persistence/jpa/metamodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/incubating/lombok.processor b/regressiontests/incubating/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/incubating/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/lombok.processor b/regressiontests/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-bootstrapping/lombok.processor b/regressiontests/stable-bootstrapping/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-bootstrapping/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-cmdexecauditsess/generic/lombok.processor b/regressiontests/stable-cmdexecauditsess/generic/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-cmdexecauditsess/generic/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-cmdexecauditsess/lombok.processor b/regressiontests/stable-cmdexecauditsess/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-cmdexecauditsess/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-cmdexecauditsess/persistence-jdo/lombok.processor b/regressiontests/stable-cmdexecauditsess/persistence-jdo/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-cmdexecauditsess/persistence-jdo/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-cmdexecauditsess/persistence-jpa/lombok.processor b/regressiontests/stable-cmdexecauditsess/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-cmdexecauditsess/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-config/lombok.processor b/regressiontests/stable-config/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-config/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-core-wrapperfactory/lombok.processor b/regressiontests/stable-core-wrapperfactory/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-core-wrapperfactory/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-cucumber/lombok.processor b/regressiontests/stable-cucumber/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-cucumber/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-domainmodel/lombok.processor b/regressiontests/stable-domainmodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-domainmodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-eventhandling/lombok.processor b/regressiontests/stable-eventhandling/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-eventhandling/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-factory/lombok.processor b/regressiontests/stable-factory/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-factory/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-interact/lombok.processor b/regressiontests/stable-interact/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-interact/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-layouts/lombok.processor b/regressiontests/stable-layouts/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-layouts/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-persistence-jdo/lombok.processor b/regressiontests/stable-persistence-jdo/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-persistence-jdo/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-persistence-jpa/lombok.processor b/regressiontests/stable-persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-publishing-jpa/lombok.processor b/regressiontests/stable-publishing-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-publishing-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-rest/lombok.processor b/regressiontests/stable-rest/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-rest/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-value/lombok.processor b/regressiontests/stable-value/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-value/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-viewers-common/lombok.processor b/regressiontests/stable-viewers-common/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-viewers-common/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-viewers-jdo/lombok.processor b/regressiontests/stable-viewers-jdo/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-viewers-jdo/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable-viewers-jpa/lombok.processor b/regressiontests/stable-viewers-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable-viewers-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/regressiontests/stable/lombok.processor b/regressiontests/stable/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/regressiontests/stable/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/security/bypass/lombok.processor b/security/bypass/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/security/bypass/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/security/keycloak/lombok.processor b/security/keycloak/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/security/keycloak/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/security/shiro/lombok.processor b/security/shiro/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/security/shiro/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/security/spring/lombok.processor b/security/spring/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/security/spring/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/starters/lombok.processor b/starters/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/starters/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/supplemental-model/lombok.processor b/supplemental-model/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/supplemental-model/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/archtestsupport/applib/lombok.processor b/testing/archtestsupport/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/archtestsupport/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/archtestsupport/lombok.processor b/testing/archtestsupport/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/archtestsupport/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/fakedata/applib/lombok.processor b/testing/fakedata/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/fakedata/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/fakedata/fixtures/lombok.processor b/testing/fakedata/fixtures/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/fakedata/fixtures/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/fakedata/integtests/lombok.processor b/testing/fakedata/integtests/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/fakedata/integtests/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/fakedata/lombok.processor b/testing/fakedata/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/fakedata/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/fixtures/applib/lombok.processor b/testing/fixtures/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/fixtures/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/fixtures/lombok.processor b/testing/fixtures/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/fixtures/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/h2console/lombok.processor b/testing/h2console/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/h2console/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/h2console/ui/lombok.processor b/testing/h2console/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/h2console/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/hsqldbmgr/lombok.processor b/testing/hsqldbmgr/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/hsqldbmgr/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/hsqldbmgr/ui/lombok.processor b/testing/hsqldbmgr/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/hsqldbmgr/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/integtestsupport/applib/lombok.processor b/testing/integtestsupport/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/integtestsupport/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/integtestsupport/lombok.processor b/testing/integtestsupport/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/integtestsupport/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/lombok.processor b/testing/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/specsupport/applib/lombok.processor b/testing/specsupport/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/specsupport/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/specsupport/lombok.processor b/testing/specsupport/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/specsupport/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/unittestsupport/applib/lombok.processor b/testing/unittestsupport/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/unittestsupport/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/testing/unittestsupport/lombok.processor b/testing/unittestsupport/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/testing/unittestsupport/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/tooling/c4modeling/lombok.processor b/tooling/c4modeling/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/tooling/c4modeling/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/tooling/cli/lombok.processor b/tooling/cli/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/tooling/cli/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/tooling/java2adoc/lombok.processor b/tooling/java2adoc/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/tooling/java2adoc/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/tooling/javamodel/lombok.processor b/tooling/javamodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/tooling/javamodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/tooling/lombok.processor b/tooling/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/tooling/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/tooling/metaprog/lombok.processor b/tooling/metaprog/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/tooling/metaprog/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/tooling/model4adoc/lombok.processor b/tooling/model4adoc/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/tooling/model4adoc/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/tooling/projectmodel/lombok.processor b/tooling/projectmodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/tooling/projectmodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/asciidoc/applib/lombok.processor b/valuetypes/asciidoc/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/asciidoc/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/asciidoc/lombok.processor b/valuetypes/asciidoc/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/asciidoc/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/asciidoc/metamodel/lombok.processor b/valuetypes/asciidoc/metamodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/asciidoc/metamodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/asciidoc/persistence-jdo/lombok.processor b/valuetypes/asciidoc/persistence-jdo/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/asciidoc/persistence-jdo/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/asciidoc/persistence-jpa/lombok.processor b/valuetypes/asciidoc/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/asciidoc/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/asciidoc/ui/lombok.processor b/valuetypes/asciidoc/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/asciidoc/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/asciidoc/ui/vaadin/lombok.processor b/valuetypes/asciidoc/ui/vaadin/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/asciidoc/ui/vaadin/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/asciidoc/ui/wicket/lombok.processor b/valuetypes/asciidoc/ui/wicket/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/asciidoc/ui/wicket/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/jodatime/applib/lombok.processor b/valuetypes/jodatime/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/jodatime/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/jodatime/integration/lombok.processor b/valuetypes/jodatime/integration/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/jodatime/integration/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/jodatime/lombok.processor b/valuetypes/jodatime/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/jodatime/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/lombok.processor b/valuetypes/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/markdown/applib/lombok.processor b/valuetypes/markdown/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/markdown/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/markdown/lombok.processor b/valuetypes/markdown/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/markdown/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/markdown/metamodel/lombok.processor b/valuetypes/markdown/metamodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/markdown/metamodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/markdown/persistence-jdo/lombok.processor b/valuetypes/markdown/persistence-jdo/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/markdown/persistence-jdo/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/markdown/persistence-jpa/lombok.processor b/valuetypes/markdown/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/markdown/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/markdown/ui/lombok.processor b/valuetypes/markdown/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/markdown/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/markdown/ui/wicket/lombok.processor b/valuetypes/markdown/ui/wicket/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/markdown/ui/wicket/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/vega/applib/lombok.processor b/valuetypes/vega/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/vega/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/vega/lombok.processor b/valuetypes/vega/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/vega/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/vega/metamodel/lombok.processor b/valuetypes/vega/metamodel/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/vega/metamodel/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/vega/persistence-jdo/lombok.processor b/valuetypes/vega/persistence-jdo/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/vega/persistence-jdo/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/vega/persistence-jpa/lombok.processor b/valuetypes/vega/persistence-jpa/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/vega/persistence-jpa/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/vega/ui/lombok.processor b/valuetypes/vega/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/vega/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/vega/ui/vaadin/lombok.processor b/valuetypes/vega/ui/vaadin/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/vega/ui/vaadin/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/valuetypes/vega/ui/wicket/lombok.processor b/valuetypes/vega/ui/wicket/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/valuetypes/vega/ui/wicket/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/commons/applib/lombok.processor b/viewers/commons/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/commons/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/commons/lombok.processor b/viewers/commons/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/commons/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/commons/model/lombok.processor b/viewers/commons/model/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/commons/model/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/commons/prism/lombok.processor b/viewers/commons/prism/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/commons/prism/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/commons/services/lombok.processor b/viewers/commons/services/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/commons/services/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/restfulobjects/applib/lombok.processor b/viewers/restfulobjects/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/restfulobjects/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/restfulobjects/client/lombok.processor b/viewers/restfulobjects/client/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/restfulobjects/client/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/restfulobjects/jaxrs-resteasy/lombok.processor b/viewers/restfulobjects/jaxrs-resteasy/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/restfulobjects/jaxrs-resteasy/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/restfulobjects/lombok.processor b/viewers/restfulobjects/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/restfulobjects/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/restfulobjects/rendering/lombok.processor b/viewers/restfulobjects/rendering/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/restfulobjects/rendering/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/restfulobjects/testing/lombok.processor b/viewers/restfulobjects/testing/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/restfulobjects/testing/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/restfulobjects/viewer/lombok.processor b/viewers/restfulobjects/viewer/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/restfulobjects/viewer/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/wicket/applib/lombok.processor b/viewers/wicket/applib/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/wicket/applib/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/wicket/graceful/lombok.processor b/viewers/wicket/graceful/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/wicket/graceful/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/wicket/lombok.processor b/viewers/wicket/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/wicket/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/wicket/model/lombok.processor b/viewers/wicket/model/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/wicket/model/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/wicket/ui/lombok.processor b/viewers/wicket/ui/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/wicket/ui/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+
diff --git a/viewers/wicket/viewer/lombok.processor b/viewers/wicket/viewer/lombok.processor
new file mode 100644
index 0000000000..d5ead5b02b
--- /dev/null
+++ b/viewers/wicket/viewer/lombok.processor
@@ -0,0 +1,10 @@
+The presence of this file activates a profile (defined in bom/pom.xml) that configures maven-compiler-plugin to run the lombok annotation processor.
+
+This is a workaround; the compiler ought to pick up all available processors on the classpath anyway; unknown why it does not, but is probably a badly formed pom.xml somewhere causing dependencies to be ignored.
+
+This file has only been added to the modules where it was found to be required.
+
+The one place where this file is _not_ required is with the JDO modules that declare @PersistenceCapable entities.   
+Such modules need both lombok AND the DN annotation processor (datanucleus-jdo-query) that generates the Qxxx query classes.
+For some reason, with these JDO modules, the default behaviour (picking up all available processors) does seem to work.
+