You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2022/09/26 09:09:51 UTC

[isis] 03/04: ISIS-2965: simplifies javadoc plugin

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

danhaywood pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/isis.git

commit 65d1b8d74e2c2d049cd6558bc88819d8419d136c
Author: Dan Haywood <da...@haywood-associates.co.uk>
AuthorDate: Mon Sep 26 08:58:30 2022 +0100

    ISIS-2965: simplifies javadoc plugin
    
    to ensure all running against delombok-ed source.
---
 bom/pom.xml                                        | 16 ++++++++
 core/pom.xml                                       | 40 -------------------
 extensions/core/quartz/impl/pom.xml                | 16 --------
 extensions/security/shiro-realm-ldap/impl/pom.xml  | 16 --------
 extensions/vw/exceldownload/wicket-ui/pom.xml      | 17 --------
 .../vw/fullcalendar/wicket/integration/pom.xml     | 17 --------
 extensions/vw/fullcalendar/wicket/ui/pom.xml       | 19 +--------
 extensions/vw/pdfjs/wicket/integration/pom.xml     | 41 ++++++-------------
 extensions/vw/pdfjs/wicket/ui/pom.xml              | 35 +++++-----------
 extensions/vw/sse/wicket/pom.xml                   | 39 ++++++------------
 persistence/jdo/spring/pom.xml                     | 46 +++++++---------------
 testing/archtestsupport/applib/pom.xml             | 17 --------
 testing/h2console/ui/pom.xml                       | 36 +++++------------
 valuetypes/asciidoc/ui/wicket/pom.xml              | 17 --------
 valuetypes/markdown/ui/wicket/pom.xml              | 17 --------
 viewers/wicket/ui/pom.xml                          | 13 +-----
 viewers/wicket/viewer/pom.xml                      | 29 ++++----------
 17 files changed, 83 insertions(+), 348 deletions(-)

diff --git a/bom/pom.xml b/bom/pom.xml
index c2099dc482..33259fd719 100644
--- a/bom/pom.xml
+++ b/bom/pom.xml
@@ -1077,8 +1077,24 @@ It is therefore a copy of org.apache:apache, with customisations clearly identif
                                 </goals>
                                 <!-- APACHE ISIS customisation 19/21: start -->
                                 <configuration>
+                                    <notimestamp>true</notimestamp>
                                     <sourcepath>${delombok.output}</sourcepath>
                                     <doclint>none</doclint>
+                                    <failOnError>false</failOnError>
+
+                                    <debug>true</debug>
+                                    <minmemory>128m</minmemory>
+                                    <maxmemory>1024m</maxmemory>
+                                    <quiet>true</quiet>
+                                    <doctitle>${project.name} ${project.version}</doctitle>
+                                    <windowtitle>${project.name} ${project.version}</windowtitle>
+                                    <splitindex>true</splitindex>
+                                    <encoding>${project.build.sourceEncoding}</encoding>
+                                    <links>
+                                        <link>https://docs.oracle.com/en/java/javase/11/docs/api/</link>
+                                    </links>
+                                    <linksource>true</linksource>
+                                    <detectOfflineLinks>false</detectOfflineLinks>
                                 </configuration>
                                 <!-- APACHE ISIS customisation 19/21: end -->
                             </execution>
diff --git a/core/pom.xml b/core/pom.xml
index 6f7187e89c..2e9620f027 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -183,46 +183,6 @@
 				</plugin>
 
 
-				<!-- Artifacts derived from code: javadoc; supports both build and report
-					goals; not included as a build plugin except through profiles (to speed up
-					the build) -->
-				<plugin>
-					<groupId>org.apache.maven.plugins</groupId>
-					<artifactId>maven-javadoc-plugin</artifactId>
-					<version>${maven-javadoc-plugin.version}</version>
-					<inherited>true</inherited>
-					<configuration>
-						<!-- as per http://stackoverflow.com/a/16743137/56880; only if using
-							java 8 to build -->
-						<!-- <additionalparam>-Xdoclint:none</additionalparam> -->
-						<debug>true</debug>
-						<minmemory>128m</minmemory>
-						<maxmemory>1024m</maxmemory>
-						<quiet>true</quiet>
-						<doctitle>${project.name} ${project.version}</doctitle>
-						<windowtitle>${project.name} ${project.version}</windowtitle>
-						<testDoctitle>${project.name} ${project.version}
-							(TEST API)
-						</testDoctitle>
-						<testWindowtitle>${project.name}
-							${project.version} (TEST API)
-						</testWindowtitle>
-						<splitindex>true</splitindex>
-						<encoding>${project.build.sourceEncoding}</encoding>
-						<links>
-							<link>https://docs.oracle.com/en/java/javase/11/docs/api/</link>
-						</links>
-						<linksource>true</linksource>
-						<!-- http://jira.codehaus.org/browse/MJAVADOC-268 and http://jira.codehaus.org/browse/MJAVADOC-284 -->
-						<detectOfflineLinks>false</detectOfflineLinks>
-					</configuration>
-					<!-- goal:aggregate (for aggregator modules) has no binding; explicitly
-						bound in profiles -->
-					<!-- goal:jar (for non-aggregator modules) binds to phase:package -->
-					<!-- goal:test-jar (for non-aggregator modules) binds to phase:package -->
-					<!-- goal:javadoc is a report so is configured in the reporting section -->
-				</plugin>
-
 				<!-- Packaging: source jars of main and test code -->
 				<plugin>
 					<groupId>org.apache.maven.plugins</groupId>
diff --git a/extensions/core/quartz/impl/pom.xml b/extensions/core/quartz/impl/pom.xml
index 156ba1d949..c1ec50627c 100644
--- a/extensions/core/quartz/impl/pom.xml
+++ b/extensions/core/quartz/impl/pom.xml
@@ -27,22 +27,6 @@
 		<jar-plugin.automaticModuleName>org.apache.isis.extensions.quartz.impl</jar-plugin.automaticModuleName>
 		<git-plugin.propertiesDir>org/apache/isis/extensions/quartz/impl</git-plugin.propertiesDir>
 	</properties>
-	
-	<build>
-		<plugins>
-			<plugin>
-				<!-- overrides defaults as configured in our core pom, 
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those, 
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
 
 	<dependencies>
 		<dependency>
diff --git a/extensions/security/shiro-realm-ldap/impl/pom.xml b/extensions/security/shiro-realm-ldap/impl/pom.xml
index 51982aa4bc..6eb209da78 100644
--- a/extensions/security/shiro-realm-ldap/impl/pom.xml
+++ b/extensions/security/shiro-realm-ldap/impl/pom.xml
@@ -34,22 +34,6 @@
         <git-plugin.propertiesDir>org/apache/isis/extensions/shiro-realm-ldap/impl</git-plugin.propertiesDir>
     </properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- overrides defaults as configured in our core pom,
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those,
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
     <dependencies>
 
         <dependency>
diff --git a/extensions/vw/exceldownload/wicket-ui/pom.xml b/extensions/vw/exceldownload/wicket-ui/pom.xml
index 7f9b3106a8..9eb3870c3e 100644
--- a/extensions/vw/exceldownload/wicket-ui/pom.xml
+++ b/extensions/vw/exceldownload/wicket-ui/pom.xml
@@ -34,23 +34,6 @@
         <git-plugin.propertiesDir>org/apache/isis/extensions/exceldownload/wicket-ui</git-plugin.propertiesDir>
     </properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- can be removed, once isis-viewer-wicket-ui does no longer need this switch -->
-				<!-- overrides defaults as configured in our core pom,
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those,
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
     <dependencies>
 
         <dependency>
diff --git a/extensions/vw/fullcalendar/wicket/integration/pom.xml b/extensions/vw/fullcalendar/wicket/integration/pom.xml
index f0a90bb919..73bc6f882f 100644
--- a/extensions/vw/fullcalendar/wicket/integration/pom.xml
+++ b/extensions/vw/fullcalendar/wicket/integration/pom.xml
@@ -35,23 +35,6 @@
         <git-plugin.propertiesDir>org/apache/isis/extensions/fullcalendar/wicket/integration</git-plugin.propertiesDir>
     </properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- can be removed, once isis-viewer-wicket-ui does no longer need this switch -->
-				<!-- overrides defaults as configured in our core pom, 
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those, 
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
     <dependencies>
 
         <dependency>
diff --git a/extensions/vw/fullcalendar/wicket/ui/pom.xml b/extensions/vw/fullcalendar/wicket/ui/pom.xml
index df993f1a8f..dddde6815f 100644
--- a/extensions/vw/fullcalendar/wicket/ui/pom.xml
+++ b/extensions/vw/fullcalendar/wicket/ui/pom.xml
@@ -35,23 +35,6 @@
         <git-plugin.propertiesDir>org/apache/isis/extensions/fullcalendar/wicket/ui</git-plugin.propertiesDir>
     </properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- can be removed, once isis-viewer-wicket-ui does no longer need this switch -->
-				<!-- overrides defaults as configured in our core pom, 
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those, 
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
     <dependencies>
 
         <dependency>
@@ -63,7 +46,7 @@
             <groupId>org.apache.isis.extensions</groupId>
             <artifactId>isis-extensions-fullcalendar-applib</artifactId>
         </dependency>
-        
+
         <dependency>
             <groupId>org.apache.isis.extensions</groupId>
             <artifactId>isis-extensions-fullcalendar-wicket-integration</artifactId>
diff --git a/extensions/vw/pdfjs/wicket/integration/pom.xml b/extensions/vw/pdfjs/wicket/integration/pom.xml
index 20c35ab3df..0e3456ed4c 100644
--- a/extensions/vw/pdfjs/wicket/integration/pom.xml
+++ b/extensions/vw/pdfjs/wicket/integration/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"
@@ -29,23 +29,6 @@
 		<git-plugin.propertiesDir>org/apache/isis/extensions/pdfjs/wicket/integration</git-plugin.propertiesDir>
 	</properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- can be removed, once isis-viewer-wicket-ui does no longer need this 
-					switch -->
-				<!-- overrides defaults as configured in our core pom, to make javadoc 
-					failures non fatal and let the build continue; this we can set on a per module 
-					basis, to apply only to those, we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
 	<dependencies>
 
 		<dependency>
@@ -57,7 +40,7 @@
 			<groupId>org.apache.isis.viewer</groupId>
 			<artifactId>isis-viewer-wicket-ui</artifactId>
 		</dependency>
-		
+
 		<dependency>
 		    <groupId>org.webjars.npm</groupId>
 		    <artifactId>pdfjs-dist</artifactId>
@@ -65,13 +48,13 @@
 		    <version>2.16.105</version>
 		</dependency>
 
-		<!-- pdf.js v1 legacy -->		
+		<!-- pdf.js v1 legacy -->
 		<dependency>
 		    <groupId>org.webjars.bowergithub.mozilla</groupId>
 		    <artifactId>pdfjs-dist</artifactId>
 		    <version>1.10.100</version>
 		</dependency>
-		
+
 	</dependencies>
 
 </project>
diff --git a/extensions/vw/pdfjs/wicket/ui/pom.xml b/extensions/vw/pdfjs/wicket/ui/pom.xml
index d3dfd6065e..6ed342f2af 100644
--- a/extensions/vw/pdfjs/wicket/ui/pom.xml
+++ b/extensions/vw/pdfjs/wicket/ui/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"
@@ -28,23 +28,6 @@
 		<git-plugin.propertiesDir>org/apache/isis/extensions/pdfjs/wicket/ui</git-plugin.propertiesDir>
 	</properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- can be removed, once isis-viewer-wicket-ui does no longer need this 
-					switch -->
-				<!-- overrides defaults as configured in our core pom, to make javadoc 
-					failures non fatal and let the build continue; this we can set on a per module 
-					basis, to apply only to those, we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
 	<dependencies>
 
 		<dependency>
diff --git a/extensions/vw/sse/wicket/pom.xml b/extensions/vw/sse/wicket/pom.xml
index 0187867b48..d0f9fca678 100644
--- a/extensions/vw/sse/wicket/pom.xml
+++ b/extensions/vw/sse/wicket/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"
@@ -28,25 +28,8 @@
 		<git-plugin.propertiesDir>org/apache/isis/extensions/sse/wicket</git-plugin.propertiesDir>
 	</properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- can be removed, once isis-viewer-wicket-ui does no longer need this switch -->
-				<!-- overrides defaults as configured in our core pom, 
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those, 
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
 	<dependencies>
-	
+
 		<dependency>
 			<groupId>org.apache.isis.extensions</groupId>
 			<artifactId>isis-extensions-sse-metamodel</artifactId>
@@ -57,7 +40,7 @@
 			<artifactId>isis-viewer-wicket-ui</artifactId>
 			<scope>provided</scope>
 		</dependency>
-		
+
 	</dependencies>
 
 </project>
diff --git a/persistence/jdo/spring/pom.xml b/persistence/jdo/spring/pom.xml
index e77e8d4f60..f11c955787 100644
--- a/persistence/jdo/spring/pom.xml
+++ b/persistence/jdo/spring/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"
@@ -25,12 +25,12 @@
 	<name>Apache Isis Persistence - JDO (Spring)</name>
 	<description>
 		JDO Spring integration.
-		
-		This is a fork of the Spring ORM JDO sources at github, 
+
+		This is a fork of the Spring ORM JDO sources at github,
 		for which support had been dropped back in 2016 [1].
-		
+
 		Credits to the original authors. See also docs [2].
-		
+
 		[1] https://github.com/spring-projects/spring-framework/issues/18702
 		[2] https://docs.spring.io/spring-framework/docs/3.0.0.RC2/reference/html/ch13s04.html
     </description>
@@ -40,22 +40,6 @@
 		<git-plugin.propertiesDir>org/apache/isis/persistence/jdo/spring</git-plugin.propertiesDir>
 	</properties>
 
-	<build>
-		<plugins>
-        	<plugin>
-        		<!-- overrides defaults as configured in our core pom, 
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those, 
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
 	<dependencies>
 
 		<!-- ISIS -->
@@ -94,7 +78,7 @@
 			<artifactId>spring-web</artifactId>
 			<scope>provided</scope>
 		</dependency>
-		
+
 		<dependency>
 			<groupId>javax.servlet</groupId>
 			<artifactId>javax.servlet-api</artifactId>
@@ -112,4 +96,4 @@
 	</dependencies>
 
 
-</project>
\ No newline at end of file
+</project>
diff --git a/testing/archtestsupport/applib/pom.xml b/testing/archtestsupport/applib/pom.xml
index 7af1bfc3e2..23579ed196 100644
--- a/testing/archtestsupport/applib/pom.xml
+++ b/testing/archtestsupport/applib/pom.xml
@@ -26,23 +26,6 @@
         <git-plugin.propertiesDir>org/apache/isis/testing/archtestsupport/applib</git-plugin.propertiesDir>
     </properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- archunit 0.20.1 has split package com.tngtech.archunit.junit -->
-				<!-- overrides defaults as configured in our core pom, 
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those, 
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
     <dependencies>
 
 		<dependency>
diff --git a/testing/h2console/ui/pom.xml b/testing/h2console/ui/pom.xml
index fb863ffdd7..8c229dc583 100644
--- a/testing/h2console/ui/pom.xml
+++ b/testing/h2console/ui/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"
@@ -28,22 +28,6 @@
 		<git-plugin.propertiesDir>org/apache/isis/testing/h2console/ui</git-plugin.propertiesDir>
 	</properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- overrides defaults as configured in our core pom, 
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those, 
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
 	<dependencies>
 
 		<dependency>
@@ -55,7 +39,7 @@
 			<groupId>com.h2database</groupId>
 			<artifactId>h2</artifactId>
 		</dependency>
-		
+
 		<dependency>
 		    <groupId>javax.servlet</groupId>
 		    <artifactId>javax.servlet-api</artifactId>
diff --git a/valuetypes/asciidoc/ui/wicket/pom.xml b/valuetypes/asciidoc/ui/wicket/pom.xml
index 3ac7da6f0f..4e7f632e80 100644
--- a/valuetypes/asciidoc/ui/wicket/pom.xml
+++ b/valuetypes/asciidoc/ui/wicket/pom.xml
@@ -28,23 +28,6 @@
 		<git-plugin.propertiesDir>org/apache/isis/valuetypes/asciidoc/ui/wkt</git-plugin.propertiesDir>
 	</properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- can be removed, once isis-viewer-wicket-ui does no longer need this switch -->
-				<!-- overrides defaults as configured in our core pom,
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those,
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
 	<dependencies>
 
 		<dependency>
diff --git a/valuetypes/markdown/ui/wicket/pom.xml b/valuetypes/markdown/ui/wicket/pom.xml
index e2aa019604..190f8b0b46 100644
--- a/valuetypes/markdown/ui/wicket/pom.xml
+++ b/valuetypes/markdown/ui/wicket/pom.xml
@@ -28,23 +28,6 @@
 		<git-plugin.propertiesDir>org/apache/isis/valuetypes/markdown/ui/wkt</git-plugin.propertiesDir>
 	</properties>
 
-	<build>
-		<plugins>
-			<plugin>
-				<!-- can be removed, once isis-viewer-wicket-ui does no longer need this switch -->
-				<!-- overrides defaults as configured in our core pom,
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those,
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-		</plugins>
-	</build>
-
 	<dependencies>
 
 		<dependency>
diff --git a/viewers/wicket/ui/pom.xml b/viewers/wicket/ui/pom.xml
index 86884e8ba8..10b0ba66c1 100644
--- a/viewers/wicket/ui/pom.xml
+++ b/viewers/wicket/ui/pom.xml
@@ -51,17 +51,6 @@
 				<groupId>net.alchim31.maven</groupId>
 				<artifactId>yuicompressor-maven-plugin</artifactId>
 			</plugin>
-			<plugin>
-				<!-- overrides defaults as configured in our core pom,
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those,
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
 		</plugins>
 	</build>
 
@@ -355,7 +344,7 @@
 			<artifactId>isis-core-runtimeservices</artifactId>
 			<scope>test</scope>
 		</dependency>
-		
+
 		<dependency>
 			<groupId>org.apache.isis.valuetypes</groupId>
 			<artifactId>isis-valuetypes-jodatime-integration</artifactId>
diff --git a/viewers/wicket/viewer/pom.xml b/viewers/wicket/viewer/pom.xml
index 8c3f0f9dd2..9acdfe474a 100644
--- a/viewers/wicket/viewer/pom.xml
+++ b/viewers/wicket/viewer/pom.xml
@@ -7,9 +7,9 @@
   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
@@ -53,21 +53,8 @@
                 </excludes>
             </resource>
         </resources>
-        <plugins>
-        	<plugin>
-        		<!-- overrides defaults as configured in our core pom, 
-        			to make javadoc failures non fatal and let the build continue;
-        			this we can set on a per module basis, to apply only to those, 
-        			we don't know how to fix otherwise -->
-				<groupId>org.apache.maven.plugins</groupId>
-				<artifactId>maven-javadoc-plugin</artifactId>
-				<configuration>
-					<failOnError>false</failOnError>
-				</configuration>
-			</plugin>
-        </plugins>
     </build>
-    
+
    	<repositories>
 		<repository>
 			<id>jitpack.io</id>
@@ -103,12 +90,12 @@
                 </exclusion>
             </exclusions>
         </dependency>
-        
-        <!-- Cglib patch START 
+
+        <!-- Cglib patch START
         	as of 2021 Cglib seems inactive - while yet Wicket 8. and 9. rely on it
         	Cglib fails to initialize net.sf.cglib.core.ReflectUtils when running on JVM 16+
-        	we utilize a jitpack.io build that is based on this patch 
-        	https://github.com/rototor/cglib/commit/cc8632ed0930879b929b0d07e4ede5ac15103e9f 
+        	we utilize a jitpack.io build that is based on this patch
+        	https://github.com/rototor/cglib/commit/cc8632ed0930879b929b0d07e4ede5ac15103e9f
         	-->
         <dependency>
 	    	<groupId>com.github.rototor</groupId>
@@ -121,7 +108,7 @@
 	           	</exclusion>
            	</exclusions>
         </dependency>
-		<!-- Cglib patch END -->        
+		<!-- Cglib patch END -->
 
         <dependency>
             <groupId>org.apache.wicket</groupId>