[MJAVADOC-741] Upgrade plugins and components
diff --git a/pom.xml b/pom.xml
index 1a469ea..dc6a5a2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -117,11 +117,11 @@
     <wagonVersion>2.4</wagonVersion>
     <aetherVersion>1.0.0.v20140518</aetherVersion>
     <!-- https://cwiki.apache.org/confluence/x/VIHOCg#MavenEcosystemCleanup-ResolverandMaven -->
-    <plexus-java.version>1.1.0</plexus-java.version>
-    <jetty.version>9.4.43.v20210629</jetty.version>
+    <plexus-java.version>1.1.2</plexus-java.version>
+    <jetty.version>9.4.50.v20221201</jetty.version>
     <!-- for ITs -->
     <sitePluginVersion>3.12.1</sitePluginVersion>
-    <projectInfoReportsPluginVersion>3.2.2</projectInfoReportsPluginVersion>
+    <projectInfoReportsPluginVersion>3.4.2</projectInfoReportsPluginVersion>
     <project.build.outputTimestamp>2022-08-10T19:51:10Z</project.build.outputTimestamp>
     <slf4jVersion>1.7.36</slf4jVersion>
   </properties>
@@ -219,12 +219,12 @@
     <dependency>
       <groupId>org.apache.maven.shared</groupId>
       <artifactId>maven-invoker</artifactId>
-      <version>3.1.0</version>
+      <version>3.2.0</version>
     </dependency>
     <dependency>
       <groupId>org.apache.maven.shared</groupId>
       <artifactId>maven-common-artifact-filters</artifactId>
-      <version>3.1.1</version>
+      <version>3.2.0</version>
     </dependency>
 
     <!-- Doxia -->
@@ -262,18 +262,18 @@
     <dependency>
       <groupId>org.apache.httpcomponents</groupId>
       <artifactId>httpclient</artifactId>
-      <version>4.5.13</version>
+      <version>4.5.14</version>
     </dependency>
     <dependency>
       <groupId>org.apache.httpcomponents</groupId>
       <artifactId>httpcore</artifactId>
-      <version>4.4.15</version>
+      <version>4.4.16</version>
     </dependency>
 
     <dependency>
       <groupId>com.thoughtworks.qdox</groupId>
       <artifactId>qdox</artifactId>
-      <version>2.0.1</version>
+      <version>2.0.3</version>
     </dependency>
 
     <!-- Plexus -->
@@ -285,7 +285,7 @@
     <dependency>
       <groupId>org.codehaus.plexus</groupId>
       <artifactId>plexus-utils</artifactId>
-      <version>3.4.2</version>
+      <version>3.5.0</version>
     </dependency>
     <dependency>
       <groupId>commons-io</groupId>
@@ -371,7 +371,7 @@
     <dependency>
       <groupId>org.assertj</groupId>
       <artifactId>assertj-core</artifactId>
-      <version>3.23.1</version>
+      <version>3.24.2</version>
       <scope>test</scope>
     </dependency>
     <dependency>
@@ -409,22 +409,12 @@
         </plugin>
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-jxr-plugin</artifactId>
-          <version>3.1.1</version>
-        </plugin>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-javadoc-plugin</artifactId>
           <version>${project.version}</version>
           <configuration>
             <failOnWarnings>false</failOnWarnings>
           </configuration>
         </plugin>
-        <plugin>
-          <groupId>org.apache.maven.plugins</groupId>
-          <artifactId>maven-project-info-reports-plugin</artifactId>
-          <version>3.1.2</version>
-        </plugin>
       </plugins>
     </pluginManagement>
     <plugins>
@@ -504,7 +494,7 @@
           <plugin>
             <groupId>org.codehaus.mojo</groupId>
             <artifactId>mrm-maven-plugin</artifactId>
-            <version>1.2.0</version>
+            <version>1.5.0</version>
             <executions>
               <execution>
                 <id>repository</id>
diff --git a/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java b/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
index bcad646..99369b6 100644
--- a/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
+++ b/src/main/java/org/apache/maven/plugins/javadoc/JavadocUtil.java
@@ -1006,27 +1006,17 @@
 
     /**
      * @param log a logger could be null
-     * @return the Maven home defined in the <code>maven.home</code> system property or defined in <code>M2_HOME</code>
-     *         system env variables or null if never set.
+     * @return the Maven home defined in the <code>maven.home</code> system property
+     *         or null if never set.
      * @since 2.6
      */
     private static String getMavenHome(Log log) {
         String mavenHome = System.getProperty("maven.home");
-        if (mavenHome == null) {
-            try {
-                mavenHome = CommandLineUtils.getSystemEnvVars().getProperty("M2_HOME");
-            } catch (IOException e) {
-                if (log != null && log.isDebugEnabled()) {
-                    log.debug("IOException: " + e.getMessage());
-                }
-            }
-        }
 
         File m2Home = new File(mavenHome);
         if (!m2Home.exists()) {
             if (log != null && log.isErrorEnabled()) {
-                log.error("Cannot find Maven application directory. Either specify 'maven.home' system property, or "
-                        + "M2_HOME environment variable.");
+                log.error("Cannot find Maven application directory. Either specify 'maven.home' system property.");
             }
         }
 
@@ -1039,16 +1029,7 @@
      * @since 2.6
      */
     private static String getMavenOpts(Log log) {
-        String mavenOpts = null;
-        try {
-            mavenOpts = CommandLineUtils.getSystemEnvVars().getProperty("MAVEN_OPTS");
-        } catch (IOException e) {
-            if (log != null && log.isDebugEnabled()) {
-                log.debug("IOException: " + e.getMessage());
-            }
-        }
-
-        return mavenOpts;
+        return CommandLineUtils.getSystemEnvVars().getProperty("MAVEN_OPTS");
     }
 
     /**
@@ -1061,14 +1042,7 @@
     private static File getJavaHome(Log log) {
         File javaHome = null;
 
-        String javaHomeValue = null;
-        try {
-            javaHomeValue = CommandLineUtils.getSystemEnvVars().getProperty("JAVA_HOME");
-        } catch (IOException e) {
-            if (log != null && log.isDebugEnabled()) {
-                log.debug("IOException: " + e.getMessage());
-            }
-        }
+        String javaHomeValue = CommandLineUtils.getSystemEnvVars().getProperty("JAVA_HOME");
 
         // if maven.home is set, we can assume JAVA_HOME must be used for testing
         if (System.getProperty("maven.home") == null || javaHomeValue == null) {
@@ -1100,16 +1074,7 @@
      * @since 2.6
      */
     private static String getJavaOpts(Log log) {
-        String javaOpts = null;
-        try {
-            javaOpts = CommandLineUtils.getSystemEnvVars().getProperty("JAVA_OPTS");
-        } catch (IOException e) {
-            if (log != null && log.isDebugEnabled()) {
-                log.debug("IOException: " + e.getMessage());
-            }
-        }
-
-        return javaOpts;
+        return CommandLineUtils.getSystemEnvVars().getProperty("JAVA_OPTS");
     }
 
     /**