Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package maven-compiler-plugin for 
openSUSE:Factory checked in at 2023-09-20 13:31:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/maven-compiler-plugin (Old)
 and      /work/SRC/openSUSE:Factory/.maven-compiler-plugin.new.16627 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "maven-compiler-plugin"

Wed Sep 20 13:31:22 2023 rev:7 rq:1112420 version:3.11.0

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/maven-compiler-plugin/maven-compiler-plugin.changes  
    2022-03-12 17:16:13.714357767 +0100
+++ 
/work/SRC/openSUSE:Factory/.maven-compiler-plugin.new.16627/maven-compiler-plugin.changes
   2023-09-20 13:35:09.435473087 +0200
@@ -1,0 +2,35 @@
+Wed Sep 20 05:09:00 UTC 2023 - Fridrich Strba <[email protected]>
+
+- Upgrade to upstream release 3.11.0
+  * New features and improvements
+    + MCOMPILER-494: Add a useModulePath switch to the testCompile
+      mojo
+    + MCOMPILER-395: Allow dependency exclusions for
+      'annotationProcessorPaths'
+    + MCOMPILER-522: Use maven-resolver to resolve
+      'annotationProcessorPaths' dependencies
+    + MCOMPILER-516: upgrade plexus-compiler to improve compiling
+      message
+    + MCOMPILER-501: compileSourceRoots parameter should be writable
+    + MCOMPILER-457: Change showWarnings to true by default
+    + MCOMPILER-457: Warn about warn-config conflicting values
+    + MCOMPILER-505: Update default source/target from 1.7 to 1.8
+    + MCOMPILER-499: display recompilation causes
+    + MCOMPILER-500: add some parameter to pattern from stale source
+      calculation
+    + MCOMPILER-488: dedicated option for implicit javac flag
+  * Bug Fixes
+    + MCOMPILER-525: Incorrect detection of dependency change
+    + MCOMPILER-523: Test with Maven 3.9.0 and fix the failing IT
+    + MCOMPILER-503: Resolve all annotation processor dependencies
+      together
+    + MCOMPILER-512: Defining maven.compiler.release as empty string
+      ends with NumberFormatException in testCompileMojo
+    + MCOMPILER-495: Fixes missing dirs in
+      createMissingPackageInfoClasses
+    + MCOMPILER-347: Set Xcludes in config passed to actual compiler
+- Modified patch:
+  * maven-compiler-plugin-bootstrap-resources.patch
+    + regenerate in cycle by itself
+
+-------------------------------------------------------------------

Old:
----
  maven-compiler-plugin-3.10.1-source-release.zip

New:
----
  maven-compiler-plugin-3.11.0-source-release.zip

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ maven-compiler-plugin.spec ++++++
--- /var/tmp/diff_new_pack.bhPqAA/_old  2023-09-20 13:35:10.907525824 +0200
+++ /var/tmp/diff_new_pack.bhPqAA/_new  2023-09-20 13:35:10.907525824 +0200
@@ -1,7 +1,7 @@
 #
 # spec file
 #
-# Copyright (c) 2022 SUSE LLC
+# Copyright (c) 2023 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -23,7 +23,7 @@
 %bcond_with bootstrap
 %endif
 %global base_name maven-compiler-plugin
-Version:        3.10.1
+Version:        3.11.0
 Release:        0
 Summary:        Maven Compiler Plugin
 License:        Apache-2.0
@@ -35,10 +35,12 @@
 BuildRequires:  javapackages-local
 BuildRequires:  maven-lib
 BuildRequires:  maven-plugin-annotations
+BuildRequires:  maven-resolver-api
+BuildRequires:  maven-resolver-util
 BuildRequires:  maven-shared-incremental
 BuildRequires:  maven-shared-utils
 BuildRequires:  objectweb-asm
-BuildRequires:  plexus-compiler
+BuildRequires:  plexus-compiler >= 2.13
 BuildRequires:  plexus-languages
 BuildRequires:  unzip
 BuildRequires:  xmvn-install
@@ -56,9 +58,9 @@
 BuildRequires:  mvn(org.apache.maven.plugins:maven-jar-plugin)
 BuildRequires:  mvn(org.apache.maven.plugins:maven-javadoc-plugin)
 BuildRequires:  mvn(org.apache.maven.plugins:maven-plugin-plugin)
+BuildRequires:  mvn(org.apache.maven.plugins:maven-plugins:pom:)
 BuildRequires:  mvn(org.apache.maven.plugins:maven-resources-plugin)
 BuildRequires:  mvn(org.apache.maven.plugins:maven-surefire-plugin)
-BuildRequires:  mvn(org.codehaus.plexus:plexus-component-metadata)
 Obsoletes:      %{base_name}-bootstrap
 #!BuildRequires: maven-compiler-plugin-bootstrap
 #!BuildRequires: maven-jar-plugin-bootstrap
@@ -89,6 +91,9 @@
 
 %pom_remove_dep :::test
 
+# There is nothing to index and this creates a cycle
+%pom_remove_plugin org.eclipse.sisu:sisu-maven-plugin
+
 %pom_xpath_remove pom:project/pom:parent/pom:relativePath
 
 %build
@@ -100,6 +105,8 @@
        maven/maven-model \
        maven/maven-plugin-api \
        maven-plugin-tools/maven-plugin-annotations \
+    maven-resolver/maven-resolver-api \
+    maven-resolver/maven-resolver-util \
        maven-shared-incremental/maven-shared-incremental \
        maven-shared-utils/maven-shared-utils \
        objectweb-asm/asm-all \
@@ -112,7 +119,7 @@
 xmvn --batch-mode --offline \
        -Dmaven.test.skip=true \
 %if %{?pkg_vcmp:%pkg_vcmp java-devel >= 9}%{!?pkg_vcmp:0}
-       -Dmaven.compiler.release=7 \
+    -Dmaven.compiler.release=8 \
 %endif
        package org.apache.maven.plugins:maven-javadoc-plugin:aggregate
 %endif

++++++ maven-compiler-plugin-3.10.1-source-release.zip -> 
maven-compiler-plugin-3.11.0-source-release.zip ++++++
++++ 17766 lines of diff (skipped)

++++++ maven-compiler-plugin-bootstrap-resources.patch ++++++
--- /var/tmp/diff_new_pack.bhPqAA/_old  2023-09-20 13:35:11.371542448 +0200
+++ /var/tmp/diff_new_pack.bhPqAA/_new  2023-09-20 13:35:11.375542591 +0200
@@ -1,6 +1,6 @@
---- 
maven-compiler-plugin-3.10.1/src/main/filtered-resources/META-INF/maven/org.apache.maven.plugins/maven-compiler-plugin/plugin-help.xml
     1970-01-01 01:00:00.000000000 +0100
-+++ 
maven-compiler-plugin-3.10.1/src/main/filtered-resources/META-INF/maven/org.apache.maven.plugins/maven-compiler-plugin/plugin-help.xml
     2022-03-11 11:00:04.330573606 +0100
-@@ -0,0 +1,774 @@
+--- 
maven-compiler-plugin-3.11.0/src/main/filtered-resources/META-INF/maven/org.apache.maven.plugins/maven-compiler-plugin/plugin-help.xml
     1970-01-01 01:00:00.000000000 +0100
++++ 
maven-compiler-plugin-3.11.0/src/main/filtered-resources/META-INF/maven/org.apache.maven.plugins/maven-compiler-plugin/plugin-help.xml
     2023-09-13 19:54:42.838328420 +0200
+@@ -0,0 +1,898 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<plugin>
 +  <name>${project.name}</name>
@@ -9,6 +9,7 @@
 +  <artifactId>${project.artifactId}</artifactId>
 +  <version>${project.version}</version>
 +  <goalPrefix>compiler</goalPrefix>
++  <goalPrefix>compiler</goalPrefix>
 +  <mojos>
 +    <mojo>
 +      <goal>compile</goal>
@@ -91,6 +92,13 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>compileSourceRoots</name>
++          <type>java.util.List</type>
++          <required>true</required>
++          <editable>true</editable>
++          <description>Compiles application sources</description>
++        </parameter>
++        <parameter>
 +          <name>createMissingPackageInfoClass</name>
 +          <type>boolean</type>
 +          <since>3.10</since>
@@ -199,6 +207,14 @@
 +          <description>Compiles application sources</description>
 +        </parameter>
 +        <parameter>
++          <name>implicit</name>
++          <type>java.lang.String</type>
++          <since>3.10.2</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>includes</name>
 +          <type>java.util.Set</type>
 +          <required>false</required>
@@ -206,6 +222,14 @@
 +          <description>Compiles application sources</description>
 +        </parameter>
 +        <parameter>
++          <name>incrementalExcludes</name>
++          <type>java.util.Set</type>
++          <since>3.11</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application sources</description>
++        </parameter>
++        <parameter>
 +          <name>jdkToolchain</name>
 +          <type>java.util.Map</type>
 +          <since>3.6</since>
@@ -277,6 +301,13 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>showCompilationChanges</name>
++          <type>boolean</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>showDeprecation</name>
 +          <type>boolean</type>
 +          <required>false</required>
@@ -346,6 +377,7 @@
 +        <compilerId implementation="java.lang.String" 
default-value="javac">${maven.compiler.compilerId}</compilerId>
 +        <compilerReuseStrategy implementation="java.lang.String" 
default-value="${reuseCreated}">${maven.compiler.compilerReuseStrategy}</compilerReuseStrategy>
 +        <compilerVersion 
implementation="java.lang.String">${maven.compiler.compilerVersion}</compilerVersion>
++        <compileSourceRoots implementation="java.util.List" 
default-value="${project.compileSourceRoots}"/>
 +        <createMissingPackageInfoClass implementation="boolean" 
default-value="true">${maven.compiler.createMissingPackageInfoClass}</createMissingPackageInfoClass>
 +        <debug implementation="boolean" 
default-value="true">${maven.compiler.debug}</debug>
 +        <debugFileName implementation="java.lang.String" 
default-value="javac"/>
@@ -358,23 +390,81 @@
 +        <forceJavacCompilerUse implementation="boolean" 
default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
 +        <fork implementation="boolean" 
default-value="false">${maven.compiler.fork}</fork>
 +        <generatedSourcesDirectory implementation="java.io.File" 
default-value="${project.build.directory}/generated-sources/annotations"/>
++        <implicit 
implementation="java.lang.String">${maven.compiler.implicit}</implicit>
 +        <maxmem 
implementation="java.lang.String">${maven.compiler.maxmem}</maxmem>
 +        <meminitial 
implementation="java.lang.String">${maven.compiler.meminitial}</meminitial>
 +        <optimize implementation="boolean" 
default-value="false">${maven.compiler.optimize}</optimize>
 +        <parameters implementation="boolean" 
default-value="false">${maven.compiler.parameters}</parameters>
 +        <release 
implementation="java.lang.String">${maven.compiler.release}</release>
++        <showCompilationChanges implementation="boolean" 
default-value="false">${maven.compiler.showCompilationChanges}</showCompilationChanges>
 +        <showDeprecation implementation="boolean" 
default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
-+        <showWarnings implementation="boolean" 
default-value="false">${maven.compiler.showWarnings}</showWarnings>
++        <showWarnings implementation="boolean" 
default-value="true">${maven.compiler.showWarnings}</showWarnings>
 +        <skipMain implementation="boolean">${maven.main.skip}</skipMain>
 +        <skipMultiThreadWarning implementation="boolean" 
default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
-+        <source implementation="java.lang.String" 
default-value="1.7">${maven.compiler.source}</source>
++        <source implementation="java.lang.String" 
default-value="1.8">${maven.compiler.source}</source>
 +        <staleMillis implementation="int" 
default-value="0">${lastModGranularityMs}</staleMillis>
-+        <target implementation="java.lang.String" 
default-value="1.7">${maven.compiler.target}</target>
++        <target implementation="java.lang.String" 
default-value="1.8">${maven.compiler.target}</target>
 +        <useIncrementalCompilation implementation="boolean" 
default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
 +        <verbose implementation="boolean" 
default-value="false">${maven.compiler.verbose}</verbose>
 +      </configuration>
 +    </mojo>
 +    <mojo>
++      <goal>help</goal>
++      <description>Display help information on maven-compiler-plugin.
++Call mvn compiler:help -Ddetail=true -Dgoal=&lt;goal-name&gt; to display 
parameter details.</description>
++      <requiresDirectInvocation>false</requiresDirectInvocation>
++      <requiresProject>false</requiresProject>
++      <requiresReports>false</requiresReports>
++      <aggregator>false</aggregator>
++      <requiresOnline>false</requiresOnline>
++      <inheritedByDefault>true</inheritedByDefault>
++      
<implementation>org.apache.maven.plugin.compiler.HelpMojo</implementation>
++      <language>java</language>
++      <instantiationStrategy>per-lookup</instantiationStrategy>
++      <executionStrategy>once-per-session</executionStrategy>
++      <threadSafe>true</threadSafe>
++      <parameters>
++        <parameter>
++          <name>detail</name>
++          <type>boolean</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Display help information on maven-compiler-plugin.
++Call mvn compiler:help -Ddetail=true -Dgoal=&lt;goal-name&gt; to display 
parameter details.</description>
++        </parameter>
++        <parameter>
++          <name>goal</name>
++          <type>java.lang.String</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Display help information on maven-compiler-plugin.
++Call mvn compiler:help -Ddetail=true -Dgoal=&lt;goal-name&gt; to display 
parameter details.</description>
++        </parameter>
++        <parameter>
++          <name>indentSize</name>
++          <type>int</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Display help information on maven-compiler-plugin.
++Call mvn compiler:help -Ddetail=true -Dgoal=&lt;goal-name&gt; to display 
parameter details.</description>
++        </parameter>
++        <parameter>
++          <name>lineLength</name>
++          <type>int</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Display help information on maven-compiler-plugin.
++Call mvn compiler:help -Ddetail=true -Dgoal=&lt;goal-name&gt; to display 
parameter details.</description>
++        </parameter>
++      </parameters>
++      <configuration>
++        <detail implementation="boolean" 
default-value="false">${detail}</detail>
++        <goal implementation="java.lang.String">${goal}</goal>
++        <indentSize implementation="int" 
default-value="2">${indentSize}</indentSize>
++        <lineLength implementation="int" 
default-value="80">${lineLength}</lineLength>
++      </configuration>
++    </mojo>
++    <mojo>
 +      <goal>testCompile</goal>
 +      <description>Compiles application test sources.</description>
 +      <requiresDependencyResolution>test</requiresDependencyResolution>
@@ -556,6 +646,14 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>implicit</name>
++          <type>java.lang.String</type>
++          <since>3.10.2</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>jdkToolchain</name>
 +          <type>java.util.Map</type>
 +          <since>3.6</since>
@@ -619,6 +717,13 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>showCompilationChanges</name>
++          <type>boolean</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>showDeprecation</name>
 +          <type>boolean</type>
 +          <required>false</required>
@@ -699,6 +804,14 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>testIncrementalExcludes</name>
++          <type>java.util.Set</type>
++          <since>3.11</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>testRelease</name>
 +          <type>java.lang.String</type>
 +          <since>3.6</since>
@@ -731,6 +844,14 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>useModulePath</name>
++          <type>boolean</type>
++          <since>3.11</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>verbose</name>
 +          <type>boolean</type>
 +          <required>false</required>
@@ -754,30 +875,33 @@
 +        <forceJavacCompilerUse implementation="boolean" 
default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
 +        <fork implementation="boolean" 
default-value="false">${maven.compiler.fork}</fork>
 +        <generatedTestSourcesDirectory implementation="java.io.File" 
default-value="${project.build.directory}/generated-test-sources/test-annotations"/>
++        <implicit 
implementation="java.lang.String">${maven.compiler.implicit}</implicit>
 +        <maxmem 
implementation="java.lang.String">${maven.compiler.maxmem}</maxmem>
 +        <meminitial 
implementation="java.lang.String">${maven.compiler.meminitial}</meminitial>
 +        <optimize implementation="boolean" 
default-value="false">${maven.compiler.optimize}</optimize>
 +        <parameters implementation="boolean" 
default-value="false">${maven.compiler.parameters}</parameters>
 +        <release 
implementation="java.lang.String">${maven.compiler.release}</release>
++        <showCompilationChanges implementation="boolean" 
default-value="false">${maven.compiler.showCompilationChanges}</showCompilationChanges>
 +        <showDeprecation implementation="boolean" 
default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
-+        <showWarnings implementation="boolean" 
default-value="false">${maven.compiler.showWarnings}</showWarnings>
++        <showWarnings implementation="boolean" 
default-value="true">${maven.compiler.showWarnings}</showWarnings>
 +        <skip implementation="boolean">${maven.test.skip}</skip>
 +        <skipMultiThreadWarning implementation="boolean" 
default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
-+        <source implementation="java.lang.String" 
default-value="1.7">${maven.compiler.source}</source>
++        <source implementation="java.lang.String" 
default-value="1.8">${maven.compiler.source}</source>
 +        <staleMillis implementation="int" 
default-value="0">${lastModGranularityMs}</staleMillis>
-+        <target implementation="java.lang.String" 
default-value="1.7">${maven.compiler.target}</target>
++        <target implementation="java.lang.String" 
default-value="1.8">${maven.compiler.target}</target>
 +        <testRelease 
implementation="java.lang.String">${maven.compiler.testRelease}</testRelease>
 +        <testSource 
implementation="java.lang.String">${maven.compiler.testSource}</testSource>
 +        <testTarget 
implementation="java.lang.String">${maven.compiler.testTarget}</testTarget>
 +        <useIncrementalCompilation implementation="boolean" 
default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
++        <useModulePath implementation="boolean" default-value="true"/>
 +        <verbose implementation="boolean" 
default-value="false">${maven.compiler.verbose}</verbose>
 +      </configuration>
 +    </mojo>
 +  </mojos>
 +</plugin>
---- 
maven-compiler-plugin-3.10.1/src/main/filtered-resources/META-INF/maven/plugin.xml
 1970-01-01 01:00:00.000000000 +0100
-+++ 
maven-compiler-plugin-3.10.1/src/main/filtered-resources/META-INF/maven/plugin.xml
 2022-03-11 11:00:09.386606429 +0100
-@@ -0,0 +1,1026 @@
+--- 
maven-compiler-plugin-3.11.0/src/main/filtered-resources/META-INF/maven/plugin.xml
 1970-01-01 01:00:00.000000000 +0100
++++ 
maven-compiler-plugin-3.11.0/src/main/filtered-resources/META-INF/maven/plugin.xml
 2023-09-13 19:57:10.102691077 +0200
+@@ -0,0 +1,1133 @@
 +<?xml version="1.0" encoding="UTF-8"?>
 +<plugin>
 +  <name>${project.name}</name>
@@ -848,7 +972,7 @@
 +          <name>compileSourceRoots</name>
 +          <type>java.util.List</type>
 +          <required>true</required>
-+          <editable>false</editable>
++          <editable>true</editable>
 +          <description>Compiles application sources</description>
 +        </parameter>
 +        <parameter>
@@ -1006,6 +1130,14 @@
 +          <description>Compiles application sources</description>
 +        </parameter>
 +        <parameter>
++          <name>implicit</name>
++          <type>java.lang.String</type>
++          <since>3.10.2</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>includes</name>
 +          <type>java.util.Set</type>
 +          <required>false</required>
@@ -1013,6 +1145,14 @@
 +          <description>Compiles application sources</description>
 +        </parameter>
 +        <parameter>
++          <name>incrementalExcludes</name>
++          <type>java.util.Set</type>
++          <since>3.11</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application sources</description>
++        </parameter>
++        <parameter>
 +          <name>jdkToolchain</name>
 +          <type>java.util.Map</type>
 +          <since>3.6</since>
@@ -1120,6 +1260,13 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>showCompilationChanges</name>
++          <type>boolean</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>showDeprecation</name>
 +          <type>boolean</type>
 +          <required>false</required>
@@ -1205,6 +1352,7 @@
 +        <forceJavacCompilerUse implementation="boolean" 
default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
 +        <fork implementation="boolean" 
default-value="false">${maven.compiler.fork}</fork>
 +        <generatedSourcesDirectory implementation="java.io.File" 
default-value="${project.build.directory}/generated-sources/annotations"/>
++        <implicit 
implementation="java.lang.String">${maven.compiler.implicit}</implicit>
 +        <maxmem 
implementation="java.lang.String">${maven.compiler.maxmem}</maxmem>
 +        <meminitial 
implementation="java.lang.String">${maven.compiler.meminitial}</meminitial>
 +        <mojoExecution implementation="org.apache.maven.plugin.MojoExecution" 
default-value="${mojoExecution}"/>
@@ -1215,13 +1363,14 @@
 +        <projectArtifact implementation="org.apache.maven.artifact.Artifact" 
default-value="${project.artifact}"/>
 +        <release 
implementation="java.lang.String">${maven.compiler.release}</release>
 +        <session implementation="org.apache.maven.execution.MavenSession" 
default-value="${session}"/>
++        <showCompilationChanges implementation="boolean" 
default-value="false">${maven.compiler.showCompilationChanges}</showCompilationChanges>
 +        <showDeprecation implementation="boolean" 
default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
-+        <showWarnings implementation="boolean" 
default-value="false">${maven.compiler.showWarnings}</showWarnings>
++        <showWarnings implementation="boolean" 
default-value="true">${maven.compiler.showWarnings}</showWarnings>
 +        <skipMain implementation="boolean">${maven.main.skip}</skipMain>
 +        <skipMultiThreadWarning implementation="boolean" 
default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
-+        <source implementation="java.lang.String" 
default-value="1.7">${maven.compiler.source}</source>
++        <source implementation="java.lang.String" 
default-value="1.8">${maven.compiler.source}</source>
 +        <staleMillis implementation="int" 
default-value="0">${lastModGranularityMs}</staleMillis>
-+        <target implementation="java.lang.String" 
default-value="1.7">${maven.compiler.target}</target>
++        <target implementation="java.lang.String" 
default-value="1.8">${maven.compiler.target}</target>
 +        <useIncrementalCompilation implementation="boolean" 
default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
 +        <verbose implementation="boolean" 
default-value="false">${maven.compiler.verbose}</verbose>
 +      </configuration>
@@ -1235,20 +1384,72 @@
 +          <field-name>compilerManager</field-name>
 +        </requirement>
 +        <requirement>
-+          <role>org.apache.maven.repository.RepositorySystem</role>
++          <role>org.eclipse.aether.RepositorySystem</role>
 +          <field-name>repositorySystem</field-name>
 +        </requirement>
 +        <requirement>
-+          
<role>org.apache.maven.artifact.resolver.ResolutionErrorHandler</role>
-+          <field-name>resolutionErrorHandler</field-name>
-+        </requirement>
-+        <requirement>
 +          <role>org.apache.maven.toolchain.ToolchainManager</role>
 +          <field-name>toolchainManager</field-name>
 +        </requirement>
 +      </requirements>
 +    </mojo>
 +    <mojo>
++      <goal>help</goal>
++      <description>Display help information on 
maven-compiler-plugin.&lt;br&gt;
++Call &lt;code&gt;mvn compiler:help -Ddetail=true 
-Dgoal=&amp;lt;goal-name&amp;gt;&lt;/code&gt; to display parameter 
details.</description>
++      <requiresDirectInvocation>false</requiresDirectInvocation>
++      <requiresProject>false</requiresProject>
++      <requiresReports>false</requiresReports>
++      <aggregator>false</aggregator>
++      <requiresOnline>false</requiresOnline>
++      <inheritedByDefault>true</inheritedByDefault>
++      
<implementation>org.apache.maven.plugin.compiler.HelpMojo</implementation>
++      <language>java</language>
++      <instantiationStrategy>per-lookup</instantiationStrategy>
++      <executionStrategy>once-per-session</executionStrategy>
++      <threadSafe>true</threadSafe>
++      <parameters>
++        <parameter>
++          <name>detail</name>
++          <type>boolean</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Display help information on 
maven-compiler-plugin.&lt;br&gt;
++Call &lt;code&gt;mvn compiler:help -Ddetail=true 
-Dgoal=&amp;lt;goal-name&amp;gt;&lt;/code&gt; to display parameter 
details.</description>
++        </parameter>
++        <parameter>
++          <name>goal</name>
++          <type>java.lang.String</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Display help information on 
maven-compiler-plugin.&lt;br&gt;
++Call &lt;code&gt;mvn compiler:help -Ddetail=true 
-Dgoal=&amp;lt;goal-name&amp;gt;&lt;/code&gt; to display parameter 
details.</description>
++        </parameter>
++        <parameter>
++          <name>indentSize</name>
++          <type>int</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Display help information on 
maven-compiler-plugin.&lt;br&gt;
++Call &lt;code&gt;mvn compiler:help -Ddetail=true 
-Dgoal=&amp;lt;goal-name&amp;gt;&lt;/code&gt; to display parameter 
details.</description>
++        </parameter>
++        <parameter>
++          <name>lineLength</name>
++          <type>int</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Display help information on 
maven-compiler-plugin.&lt;br&gt;
++Call &lt;code&gt;mvn compiler:help -Ddetail=true 
-Dgoal=&amp;lt;goal-name&amp;gt;&lt;/code&gt; to display parameter 
details.</description>
++        </parameter>
++      </parameters>
++      <configuration>
++        <detail implementation="boolean" 
default-value="false">${detail}</detail>
++        <goal implementation="java.lang.String">${goal}</goal>
++        <indentSize implementation="int" 
default-value="2">${indentSize}</indentSize>
++        <lineLength implementation="int" 
default-value="80">${lineLength}</lineLength>
++      </configuration>
++    </mojo>
++    <mojo>
 +      <goal>testCompile</goal>
 +      <description>Compiles application test sources.</description>
 +      <requiresDependencyResolution>test</requiresDependencyResolution>
@@ -1451,6 +1652,14 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>implicit</name>
++          <type>java.lang.String</type>
++          <since>3.10.2</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>jdkToolchain</name>
 +          <type>java.util.Map</type>
 +          <since>3.6</since>
@@ -1543,6 +1752,13 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>showCompilationChanges</name>
++          <type>boolean</type>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>showDeprecation</name>
 +          <type>boolean</type>
 +          <required>false</required>
@@ -1623,6 +1839,14 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>testIncrementalExcludes</name>
++          <type>java.util.Set</type>
++          <since>3.11</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>testPath</name>
 +          <type>java.util.List</type>
 +          <required>false</required>
@@ -1662,6 +1886,14 @@
 +          <description>Compiles application test sources.</description>
 +        </parameter>
 +        <parameter>
++          <name>useModulePath</name>
++          <type>boolean</type>
++          <since>3.11</since>
++          <required>false</required>
++          <editable>true</editable>
++          <description>Compiles application test sources.</description>
++        </parameter>
++        <parameter>
 +          <name>verbose</name>
 +          <type>boolean</type>
 +          <required>false</required>
@@ -1688,6 +1920,7 @@
 +        <forceJavacCompilerUse implementation="boolean" 
default-value="false">${maven.compiler.forceJavacCompilerUse}</forceJavacCompilerUse>
 +        <fork implementation="boolean" 
default-value="false">${maven.compiler.fork}</fork>
 +        <generatedTestSourcesDirectory implementation="java.io.File" 
default-value="${project.build.directory}/generated-test-sources/test-annotations"/>
++        <implicit 
implementation="java.lang.String">${maven.compiler.implicit}</implicit>
 +        <maxmem 
implementation="java.lang.String">${maven.compiler.maxmem}</maxmem>
 +        <meminitial 
implementation="java.lang.String">${maven.compiler.meminitial}</meminitial>
 +        <mojoExecution implementation="org.apache.maven.plugin.MojoExecution" 
default-value="${mojoExecution}"/>
@@ -1697,18 +1930,20 @@
 +        <project implementation="org.apache.maven.project.MavenProject" 
default-value="${project}"/>
 +        <release 
implementation="java.lang.String">${maven.compiler.release}</release>
 +        <session implementation="org.apache.maven.execution.MavenSession" 
default-value="${session}"/>
++        <showCompilationChanges implementation="boolean" 
default-value="false">${maven.compiler.showCompilationChanges}</showCompilationChanges>
 +        <showDeprecation implementation="boolean" 
default-value="false">${maven.compiler.showDeprecation}</showDeprecation>
-+        <showWarnings implementation="boolean" 
default-value="false">${maven.compiler.showWarnings}</showWarnings>
++        <showWarnings implementation="boolean" 
default-value="true">${maven.compiler.showWarnings}</showWarnings>
 +        <skip implementation="boolean">${maven.test.skip}</skip>
 +        <skipMultiThreadWarning implementation="boolean" 
default-value="false">${maven.compiler.skipMultiThreadWarning}</skipMultiThreadWarning>
-+        <source implementation="java.lang.String" 
default-value="1.7">${maven.compiler.source}</source>
++        <source implementation="java.lang.String" 
default-value="1.8">${maven.compiler.source}</source>
 +        <staleMillis implementation="int" 
default-value="0">${lastModGranularityMs}</staleMillis>
-+        <target implementation="java.lang.String" 
default-value="1.7">${maven.compiler.target}</target>
++        <target implementation="java.lang.String" 
default-value="1.8">${maven.compiler.target}</target>
 +        <testPath implementation="java.util.List" 
default-value="${project.testClasspathElements}"/>
 +        <testRelease 
implementation="java.lang.String">${maven.compiler.testRelease}</testRelease>
 +        <testSource 
implementation="java.lang.String">${maven.compiler.testSource}</testSource>
 +        <testTarget 
implementation="java.lang.String">${maven.compiler.testTarget}</testTarget>
 +        <useIncrementalCompilation implementation="boolean" 
default-value="true">${maven.compiler.useIncrementalCompilation}</useIncrementalCompilation>
++        <useModulePath implementation="boolean" default-value="true"/>
 +        <verbose implementation="boolean" 
default-value="false">${maven.compiler.verbose}</verbose>
 +      </configuration>
 +      <requirements>
@@ -1721,14 +1956,10 @@
 +          <field-name>compilerManager</field-name>
 +        </requirement>
 +        <requirement>
-+          <role>org.apache.maven.repository.RepositorySystem</role>
++          <role>org.eclipse.aether.RepositorySystem</role>
 +          <field-name>repositorySystem</field-name>
 +        </requirement>
 +        <requirement>
-+          
<role>org.apache.maven.artifact.resolver.ResolutionErrorHandler</role>
-+          <field-name>resolutionErrorHandler</field-name>
-+        </requirement>
-+        <requirement>
 +          <role>org.apache.maven.toolchain.ToolchainManager</role>
 +          <field-name>toolchainManager</field-name>
 +        </requirement>
@@ -1740,13 +1971,13 @@
 +      <groupId>org.codehaus.plexus</groupId>
 +      <artifactId>plexus-utils</artifactId>
 +      <type>jar</type>
-+      <version>3.3.0</version>
++      <version>4.0.0</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.codehaus.plexus</groupId>
 +      <artifactId>plexus-component-annotations</artifactId>
 +      <type>jar</type>
-+      <version>1.5.5</version>
++      <version>2.1.0</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.maven.shared</groupId>
@@ -1758,7 +1989,7 @@
 +      <groupId>commons-io</groupId>
 +      <artifactId>commons-io</artifactId>
 +      <type>jar</type>
-+      <version>2.5</version>
++      <version>2.6</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.apache.maven.shared</groupId>
@@ -1770,7 +2001,7 @@
 +      <groupId>org.codehaus.plexus</groupId>
 +      <artifactId>plexus-java</artifactId>
 +      <type>jar</type>
-+      <version>1.1.1</version>
++      <version>1.1.2</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.ow2.asm</groupId>
@@ -1782,25 +2013,25 @@
 +      <groupId>com.thoughtworks.qdox</groupId>
 +      <artifactId>qdox</artifactId>
 +      <type>jar</type>
-+      <version>2.0.1</version>
++      <version>2.0.3</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.codehaus.plexus</groupId>
 +      <artifactId>plexus-compiler-api</artifactId>
 +      <type>jar</type>
-+      <version>2.11.1</version>
++      <version>2.13.0</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.codehaus.plexus</groupId>
 +      <artifactId>plexus-compiler-manager</artifactId>
 +      <type>jar</type>
-+      <version>2.11.1</version>
++      <version>2.13.0</version>
 +    </dependency>
 +    <dependency>
 +      <groupId>org.codehaus.plexus</groupId>
 +      <artifactId>plexus-compiler-javac</artifactId>
 +      <type>jar</type>
-+      <version>2.11.1</version>
++      <version>2.13.0</version>
 +    </dependency>
 +  </dependencies>
 +</plugin>

++++++ maven-compiler-plugin-build.xml ++++++
--- /var/tmp/diff_new_pack.bhPqAA/_old  2023-09-20 13:35:11.391543165 +0200
+++ /var/tmp/diff_new_pack.bhPqAA/_new  2023-09-20 13:35:11.395543307 +0200
@@ -14,12 +14,12 @@
             value="The Compiler Plugin is used to compile the sources of your 
project."/>
   <property name="project.groupId" value="org.apache.maven.plugins"/>
   <property name="project.artifactId" value="maven-compiler-plugin"/>
-  <property name="project.version" value="3.10.1"/>
+  <property name="project.version" value="3.11.0"/>
   <property name="project.organization.name" value="The Apache Software 
Foundation"/>
 
-  <property name="spec.version" value="3.10"/>
+  <property name="spec.version" value="3.11"/>
 
-  <property name="compiler.source" value="1.7"/>
+  <property name="compiler.source" value="1.8"/>
   <property name="compiler.target" value="${compiler.source}"/>
 
   <property name="build.finalName" 
value="${project.artifactId}-${project.version}"/>
@@ -237,9 +237,7 @@
          excludes="**/package.html">
       <manifest>
         <attribute name="Implementation-Title" value="${project.name}"/>
-        <attribute name="Implementation-URL" 
value="http://maven.apache.org/plugins/${project.artifactId}/"/>
         <attribute name="Implementation-Vendor" 
value="${project.organization.name}"/>
-        <attribute name="Implementation-Vendor-Id" value="${project.groupId}"/>
         <attribute name="Implementation-Version" value="${project.version}"/>
         <attribute name="JavaPackages-ArtifactId" 
value="${project.artifactId}"/>
         <attribute name="JavaPackages-GroupId" value="${project.groupId}"/>

Reply via email to