Modified: maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/apidocs/org/apache/maven/plugin/compiler/CompilerMojo.html ============================================================================== --- maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/apidocs/org/apache/maven/plugin/compiler/CompilerMojo.html (original) +++ maven/website/components/plugins-archives/maven-compiler-plugin-LATEST/apidocs/org/apache/maven/plugin/compiler/CompilerMojo.html Wed Jun 26 08:48:37 2024 @@ -2,7 +2,7 @@ <html lang="en"> <head> <!-- Generated by javadoc (21) --> -<title>CompilerMojo (Apache Maven Compiler Plugin 3.13.0 API)</title> +<title>CompilerMojo (Apache Maven Compiler Plugin 4.0.0-beta-1 API)</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="description" content="declaration: package: org.apache.maven.plugin.compiler, class: CompilerMojo"> @@ -48,7 +48,7 @@ loadScripts(document, 'script');</script <li> <p>Detail:</p> <ul> -<li>Field</li> +<li><a href="#field-detail">Field</a></li> <li><a href="#constructor-detail">Constr</a></li> <li><a href="#method-detail">Method</a></li> </ul> @@ -66,7 +66,7 @@ loadScripts(document, 'script');</script </ul> <ul class="sub-nav-list"> <li>Detail: </li> -<li>Field | </li> +<li><a href="#field-detail">Field</a> | </li> <li><a href="#constructor-detail">Constr</a> | </li> <li><a href="#method-detail">Method</a></li> </ul> @@ -86,29 +86,25 @@ loadScripts(document, 'script');</script <div class="sub-title"><span class="package-label-in-type">Package</span> <a href="package-summary.html">org.apache.maven.plugin.compiler</a></div> <h1 title="Class CompilerMojo" class="title">Class CompilerMojo</h1> </div> -<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> -<div class="inheritance">org.apache.maven.plugin.AbstractMojo +<div class="inheritance" title="Inheritance Tree"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">java.lang.Object</a> <div class="inheritance"><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">org.apache.maven.plugin.compiler.AbstractCompilerMojo</a> <div class="inheritance">org.apache.maven.plugin.compiler.CompilerMojo</div> </div> </div> -</div> <section class="class-description" id="class-description"> <dl class="notes"> <dt>All Implemented Interfaces:</dt> -<dd><code>org.apache.maven.plugin.ContextEnabled</code>, <code>org.apache.maven.plugin.Mojo</code></dd> +<dd><code>org.apache.maven.api.plugin.Mojo</code></dd> </dl> <hr> <div class="type-signature"><span class="annotations">@Mojo(name="compile", - defaultPhase=COMPILE, - threadSafe=true, - requiresDependencyResolution=COMPILE) + defaultPhase="compile") </span><span class="modifiers">public class </span><span class="element-name type-name-label">CompilerMojo</span> <span class="extends-implements">extends <a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></span></div> <div class="block">Compiles application sources. By default uses the <a href="https://docs.oracle.com/en/java/javase/17/docs/specs/man/javac.html">javac</a> compiler of the JDK used to execute Maven. This can be overwritten through <a href="https://maven.apache.org/guides/mini/guide-using-toolchains.html">Toolchains</a> - or parameter <code>AbstractCompilerMojo.compilerId</code>.</div> + or parameter <a href="AbstractCompilerMojo.html#compilerId"><code>AbstractCompilerMojo.compilerId</code></a>.</div> <dl class="notes"> <dt>Since:</dt> <dd>2.0</dd> @@ -128,12 +124,72 @@ loadScripts(document, 'script');</script <li> <section class="field-summary" id="field-summary"> <h2>Field Summary</h2> +<div class="caption"><span>Fields</span></div> +<div class="summary-table three-column-summary"> +<div class="table-header col-first">Modifier and Type</div> +<div class="table-header col-second">Field</div> +<div class="table-header col-last">Description</div> +<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> +<div class="col-second even-row-color"><code><a href="#compilePath" class="member-name-link">compilePath</a></code></div> +<div class="col-last even-row-color"> </div> +<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> +<div class="col-second odd-row-color"><code><a href="#compileSourceRoots" class="member-name-link">compileSourceRoots</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">The source directories containing the sources to be compiled.</div> +</div> +<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color"><code><a href="#debugFileName" class="member-name-link">debugFileName</a></code></div> +<div class="col-last even-row-color"> +<div class="block">When both <a href="AbstractCompilerMojo.html#fork"><code>AbstractCompilerMojo.fork</code></a> and <a href="AbstractCompilerMojo.html#debug"><code>AbstractCompilerMojo.debug</code></a> are enabled the commandline arguments used + will be dumped to this file.</div> +</div> +<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> +<div class="col-second odd-row-color"><code><a href="#excludes" class="member-name-link">excludes</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A list of exclusion filters for the compiler.</div> +</div> +<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></code></div> +<div class="col-second even-row-color"><code><a href="#generatedSourcesDirectory" class="member-name-link">generatedSourcesDirectory</a></code></div> +<div class="col-last even-row-color"> +<div class="block"> + Specify where to place generated source files created by annotation processing.</div> +</div> +<div class="col-first odd-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> +<div class="col-second odd-row-color"><code><a href="#includes" class="member-name-link">includes</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">A list of inclusion filters for the compiler.</div> +</div> +<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> +<div class="col-second even-row-color"><code><a href="#incrementalExcludes" class="member-name-link">incrementalExcludes</a></code></div> +<div class="col-last even-row-color"> +<div class="block">A list of exclusion filters for the incremental calculation.</div> +</div> +<div class="col-first odd-row-color"><code>protected boolean</code></div> +<div class="col-second odd-row-color"><code><a href="#multiReleaseOutput" class="member-name-link">multiReleaseOutput</a></code></div> +<div class="col-last odd-row-color"> +<div class="block"> + When set to <code>true</code>, the classes will be placed in <code>META-INF/versions/${release}</code> The release + value must be set, otherwise the plugin will fail.</div> +</div> +<div class="col-first even-row-color"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></code></div> +<div class="col-second even-row-color"><code><a href="#outputDirectory" class="member-name-link">outputDirectory</a></code></div> +<div class="col-last even-row-color"> +<div class="block">The directory for compiled classes.</div> +</div> +<div class="col-first odd-row-color"><code>protected org.apache.maven.api.Artifact</code></div> +<div class="col-second odd-row-color"><code><a href="#projectArtifact" class="member-name-link">projectArtifact</a></code></div> +<div class="col-last odd-row-color"> +<div class="block">Projects main artifact.</div> +</div> +<div class="col-first even-row-color"><code>protected boolean</code></div> +<div class="col-second even-row-color"><code><a href="#skipMain" class="member-name-link">skipMain</a></code></div> +<div class="col-last even-row-color"> +<div class="block">Set this to <code>true</code> to bypass compilation of main sources.</div> +</div> +</div> <div class="inherited-list"> <h3 id="fields-inherited-from-class-org.apache.maven.plugin.compiler.AbstractCompilerMojo">Fields inherited from class org.apache.maven.plugin.compiler.<a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></h3> -<code><a href="AbstractCompilerMojo.html#compilerArgs">compilerArgs</a>, <a href="AbstractCompilerMojo.html#compilerArgument">compilerArgument</a>, <a href="AbstractCompilerMojo.html#compilerArguments">compilerArguments</a>, <a href="AbstractCompilerMojo.html#PS">PS</a>, <a href="AbstractCompilerMojo.html#release">release</a>, <a href="AbstractCompilerMojo.html#source">source</a>, <a href="AbstractCompilerMojo.html#target">target</a></code></div> -<div class="inherited-list"> -<h3 id="fields-inherited-from-class-org.apache.maven.plugin.Mojo">Fields inherited from interface org.apache.maven.plugin.Mojo</h3> -<code>ROLE</code></div> +<code><a href="AbstractCompilerMojo.html#annotationProcessorPaths">annotationProcessorPaths</a>, <a href="AbstractCompilerMojo.html#annotationProcessorPathsUseDepMgmt">annotationProcessorPathsUseDepMgmt</a>, <a href="AbstractCompilerMojo.html#annotationProcessors">annotationProcessors</a>, <a href="AbstractCompilerMojo.html#artifactManager">artifactManager</a>, <a href="AbstractCompilerMojo.html#basedir">basedir</a>, <a href="AbstractCompilerMojo.html#buildDirectory">buildDirectory</a>, <a href="AbstractCompilerMojo.html#compilerArgs">compilerArgs</a>, <a href="AbstractCompilerMojo.html#compilerArgument">compilerArgument</a>, <a href="AbstractCompilerMojo.html#compilerId">compilerId</a>, <a href="AbstractCompilerMojo.html#compilerManager">compilerManager</a>, <a href="AbstractCompilerMojo.html#compilerReuseStrategy">compilerReuseStrategy</a>, <a href="AbstractCompilerMojo.html#compilerVersion">compilerVersion</a>, <a href="AbstractCompilerMojo.html#createMissingPackageInfoClass">cre ateMissingPackageInfoClass</a>, <a href="AbstractCompilerMojo.html#debug">debug</a>, <a href="AbstractCompilerMojo.html#enablePreview">enablePreview</a>, <a href="AbstractCompilerMojo.html#encoding">encoding</a>, <a href="AbstractCompilerMojo.html#executable">executable</a>, <a href="AbstractCompilerMojo.html#failOnError">failOnError</a>, <a href="AbstractCompilerMojo.html#failOnWarning">failOnWarning</a>, <a href="AbstractCompilerMojo.html#fileExtensions">fileExtensions</a>, <a href="AbstractCompilerMojo.html#forceLegacyJavacApi">forceLegacyJavacApi</a>, <a href="AbstractCompilerMojo.html#fork">fork</a>, <a href="AbstractCompilerMojo.html#implicit">implicit</a>, <a href="AbstractCompilerMojo.html#jdkToolchain">jdkToolchain</a>, <a href="AbstractCompilerMojo.html#logger">logger</a>, <a href="AbstractCompilerMojo.html#maxmem">maxmem</a>, <a href="AbstractCompilerMojo.html#meminitial">meminitial</a>, <a href="AbstractCompilerMojo.html#messageBuilderFactory">messageBuilderFactory</a>, <a href="AbstractCompilerMojo.html#mojoStatusPath">mojoStatusPath</a>, <a href="AbstractCompilerMojo.html#optimize">optimize</a>, <a href="AbstractCompilerMojo.html#outputTimestamp">outputTimestamp</a>, <a href="AbstractCompilerMojo.html#parameters">parameters</a>, <a href="AbstractCompilerMojo.html#proc">proc</a>, <a href="AbstractCompilerMojo.html#project">project</a>, <a href="AbstractCompilerMojo.html#projectManager">projectManager</a>, <a href="AbstractCompilerMojo.html#PS">PS</a>, <a href="AbstractCompilerMojo.html#release">release</a>, <a href="AbstractCompilerMojo.html#session">session</a>, <a href="AbstractCompilerMojo.html#showCompilationChanges">showCompilationChanges</a>, <a href="AbstractCompilerMojo.html#showDeprecation">showDeprecation</a>, <a href="AbstractCompilerMojo.html#showWarnings">showWarnings</a>, <a href="AbstractCompilerMojo.html#skipMultiThreadWarning">skipMultiThreadWarning</a>, <a href="AbstractCompilerMojo.html#source">source</a>, <a href="AbstractCompi lerMojo.html#staleMillis">staleMillis</a>, <a href="AbstractCompilerMojo.html#target">target</a>, <a href="AbstractCompilerMojo.html#toolchainManager">toolchainManager</a>, <a href="AbstractCompilerMojo.html#useIncrementalCompilation">useIncrementalCompilation</a>, <a href="AbstractCompilerMojo.html#verbose">verbose</a></code></div> </section> </li> <!-- ======== CONSTRUCTOR SUMMARY ======== --> @@ -163,75 +219,194 @@ loadScripts(document, 'script');</script <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>void</code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#execute()" class="member-name-link">execute</a>()</code></div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> <div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getClasspathElements()" class="member-name-link">getClasspathElements</a>()</code></div> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> <div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCompilerArgument()" class="member-name-link">getCompilerArgument</a>()</code></div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCompilerArguments()" class="member-name-link">getCompilerArguments</a>()</code></div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCompileSourceRoots()" class="member-name-link">getCompileSourceRoots</a>()</code></div> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getCompileSourceRoots()" class="member-name-link">getCompileSourceRoots</a>()</code></div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDebugFileName()" class="member-name-link">getDebugFileName</a>()</code></div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getDebugFileName()" class="member-name-link">getDebugFileName</a>()</code></div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getExcludes()" class="member-name-link">getExcludes</a>()</code></div> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getExcludes()" class="member-name-link">getExcludes</a>()</code></div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGeneratedSourcesDirectory()" class="member-name-link">getGeneratedSourcesDirectory</a>()</code></div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getGeneratedSourcesDirectory()" class="member-name-link">getGeneratedSourcesDirectory</a>()</code></div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIncludes()" class="member-name-link">getIncludes</a>()</code></div> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><wbr><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getIncludes()" class="member-name-link">getIncludes</a>()</code></div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModulepathElements()" class="member-name-link">getModulepathElements</a>()</code></div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><wbr><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getModulepathElements()" class="member-name-link">getModulepathElements</a>()</code></div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutputDirectory()" class="member-name-link">getOutputDirectory</a>()</code></div> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getOutputDirectory()" class="member-name-link">getOutputDirectory</a>()</code></div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>org.codehaus.plexus.languages.java.jpms.JavaModuleDescriptor></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPathElements()" class="member-name-link">getPathElements</a>()</code></div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><wbr><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>org.codehaus.plexus.languages.java.jpms.JavaModuleDescriptor></code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getPathElements()" class="member-name-link">getPathElements</a>()</code></div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRelease()" class="member-name-link">getRelease</a>()</code></div> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getRelease()" class="member-name-link">getRelease</a>()</code></div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSource()" class="member-name-link">getSource</a>()</code></div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSource()" class="member-name-link">getSource</a>()</code></div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner</code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSourceInclusionScanner(int)" class="member-name-link">getSourceInclusionScanner</a><wbr>(int staleMillis)</code></div> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> <div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner</code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSourceInclusionScanner(int)" class="member-name-link">getSourceInclusionScanner</a><wbr>(int staleMillis)</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSourceInclusionScanner(java.lang.String)" class="member-name-link">getSourceInclusionScanner</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inputFileEnding)</code></div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner</code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getSourceInclusionScanner(java.lang.String)" class="member-name-link">getSourceInclusionScanner</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inputFileEnding)</code></div> +<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> +<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTarget()" class="member-name-link">getTarget</a>()</code></div> <div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></code></div> -<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#getTarget()" class="member-name-link">getTarget</a>()</code></div> +<div class="col-first even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div> +<div class="col-second even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preparePaths(java.util.Set)" class="member-name-link">preparePaths</a><wbr>(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>> sourceFiles)</code></div> <div class="col-last even-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> -<div class="col-first odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code>protected void</code></div> -<div class="col-second odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"><code><a href="#preparePaths(java.util.Set)" class="member-name-link">preparePaths</a><wbr>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>> sourceFiles)</code></div> -<div class="col-last odd-row-color method-summary-table method-summary-table-tab2 method-summary-table-tab4"> </div> </div> </div> </div> <div class="inherited-list"> <h3 id="methods-inherited-from-class-org.apache.maven.plugin.compiler.AbstractCompilerMojo">Methods inherited from class org.apache.maven.plugin.compiler.<a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></h3> -<code><a href="AbstractCompilerMojo.html#getBuildStartTime()">getBuildStartTime</a>, <a href="AbstractCompilerMojo.html#getModuleDeclaration(java.util.Set)">getModuleDeclaration</a>, <a href="AbstractCompilerMojo.html#getProject()">getProject</a>, <a href="AbstractCompilerMojo.html#getRequestThreadCount()">getRequestThreadCount</a>, <a href="AbstractCompilerMojo.html#getToolchain()">getToolchain</a>, <a href="AbstractCompilerMojo.html#isDependencyChanged()">isDependencyChanged</a>, <a href="AbstractCompilerMojo.html#isTestCompile()">isTestCompile</a>, <a href="AbstractCompilerMojo.html#setRelease(java.lang.String)">setRelease</a>, <a href="AbstractCompilerMojo.html#setTarget(java.lang.String)">setTarget</a></code></div> -<div class="inherited-list"> -<h3 id="methods-inherited-from-class-org.apache.maven.plugin.AbstractMojo">Methods inherited from class org.apache.maven.plugin.AbstractMojo</h3> -<code>getLog, getPluginContext, setLog, setPluginContext</code></div> +<code><a href="AbstractCompilerMojo.html#getBuildStartTime()">getBuildStartTime</a>, <a href="AbstractCompilerMojo.html#getLog()">getLog</a>, <a href="AbstractCompilerMojo.html#getModuleDeclaration(java.util.Set)">getModuleDeclaration</a>, <a href="AbstractCompilerMojo.html#getProject()">getProject</a>, <a href="AbstractCompilerMojo.html#getRequestThreadCount()">getRequestThreadCount</a>, <a href="AbstractCompilerMojo.html#getToolchain()">getToolchain</a>, <a href="AbstractCompilerMojo.html#isDependencyChanged()">isDependencyChanged</a>, <a href="AbstractCompilerMojo.html#isTestCompile()">isTestCompile</a>, <a href="AbstractCompilerMojo.html#setRelease(java.lang.String)">setRelease</a>, <a href="AbstractCompilerMojo.html#setTarget(java.lang.String)">setTarget</a></code></div> <div class="inherited-list"> -<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> -<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.o racle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#toString--" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-" title="class or interface in java.lang" class="external-link">wait</a></code></div> +<h3 id="methods-inherited-from-class-java.lang.Object">Methods inherited from class java.lang.<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html" title="class or interface in java.lang" class="external-link">Object</a></h3> +<code><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#clone()" title="class or interface in java.lang" class="external-link">clone</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang" class="external-link">equals</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#finalize()" title="class or interface in java.lang" class="external-link">finalize</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#getClass()" title="class or interface in java.lang" class="external-link">getClass</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#hashCode()" title="class or interface in java.lang" class="external-link">hashCode</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Objec t.html#notify()" title="class or interface in java.lang" class="external-link">notify</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#notifyAll()" title="class or interface in java.lang" class="external-link">notifyAll</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#toString()" title="class or interface in java.lang" class="external-link">toString</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait()" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long)" title="class or interface in java.lang" class="external-link">wait</a>, <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Object.html#wait(long,int)" title="class or interface in java.lang" class="external-link">wait</a></code></div> </section> </li> </ul> </section> <section class="details"> <ul class="details-list"> +<!-- ============ FIELD DETAIL =========== --> +<li> +<section class="field-details" id="field-detail"> +<h2>Field Details</h2> +<ul class="member-list"> +<li> +<section class="detail" id="compileSourceRoots"> +<h3>compileSourceRoots</h3> +<div class="member-signature"><span class="annotations">@Parameter +</span><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">compileSourceRoots</span></div> +<div class="block">The source directories containing the sources to be compiled.</div> +</section> +</li> +<li> +<section class="detail" id="projectArtifact"> +<h3>projectArtifact</h3> +<div class="member-signature"><span class="annotations">@Parameter(defaultValue="${project.mainArtifact}", + readonly=true, + required=true) +</span><span class="modifiers">protected</span> <span class="return-type">org.apache.maven.api.Artifact</span> <span class="element-name">projectArtifact</span></div> +<div class="block">Projects main artifact.</div> +</section> +</li> +<li> +<section class="detail" id="outputDirectory"> +<h3>outputDirectory</h3> +<div class="member-signature"><span class="annotations">@Parameter(defaultValue="${project.build.outputDirectory}", + required=true, + readonly=true) +</span><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></span> <span class="element-name">outputDirectory</span></div> +<div class="block">The directory for compiled classes.</div> +</section> +</li> +<li> +<section class="detail" id="includes"> +<h3>includes</h3> +<div class="member-signature"><span class="annotations">@Parameter +</span><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">includes</span></div> +<div class="block">A list of inclusion filters for the compiler.</div> +</section> +</li> +<li> +<section class="detail" id="excludes"> +<h3>excludes</h3> +<div class="member-signature"><span class="annotations">@Parameter +</span><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">excludes</span></div> +<div class="block">A list of exclusion filters for the compiler.</div> +</section> +</li> +<li> +<section class="detail" id="incrementalExcludes"> +<h3>incrementalExcludes</h3> +<div class="member-signature"><span class="annotations">@Parameter +</span><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">incrementalExcludes</span></div> +<div class="block">A list of exclusion filters for the incremental calculation.</div> +<dl class="notes"> +<dt>Since:</dt> +<dd>3.11</dd> +</dl> +</section> +</li> +<li> +<section class="detail" id="generatedSourcesDirectory"> +<h3>generatedSourcesDirectory</h3> +<div class="member-signature"><span class="annotations">@Parameter(defaultValue="${project.build.directory}/generated-sources/annotations") +</span><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></span> <span class="element-name">generatedSourcesDirectory</span></div> +<div class="block"><p> + Specify where to place generated source files created by annotation processing. Only applies to JDK 1.6+ + </p></div> +<dl class="notes"> +<dt>Since:</dt> +<dd>2.2</dd> +</dl> +</section> +</li> +<li> +<section class="detail" id="skipMain"> +<h3>skipMain</h3> +<div class="member-signature"><span class="annotations">@Parameter(property="maven.main.skip") +</span><span class="modifiers">protected</span> <span class="return-type">boolean</span> <span class="element-name">skipMain</span></div> +<div class="block">Set this to <code>true</code> to bypass compilation of main sources. Its use is NOT RECOMMENDED, but quite convenient on + occasion.</div> +</section> +</li> +<li> +<section class="detail" id="compilePath"> +<h3>compilePath</h3> +<div class="member-signature"><span class="annotations">@Parameter +</span><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">compilePath</span></div> +</section> +</li> +<li> +<section class="detail" id="multiReleaseOutput"> +<h3>multiReleaseOutput</h3> +<div class="member-signature"><span class="annotations">@Parameter +</span><span class="modifiers">protected</span> <span class="return-type">boolean</span> <span class="element-name">multiReleaseOutput</span></div> +<div class="block"><p> + When set to <code>true</code>, the classes will be placed in <code>META-INF/versions/${release}</code> The release + value must be set, otherwise the plugin will fail. + </p> + <strong>Note: </strong> A jar is only a multirelease jar if <code>META-INF/MANIFEST.MF</code> contains + <code>Multi-Release: true</code>. You need to set this by configuring the <a href="https://maven.apache.org/plugins/maven-jar-plugin/examples/manifest-customization.html">maven-jar-plugin</a>. + This implies that you cannot test a multirelease jar using the outputDirectory.</div> +<dl class="notes"> +<dt>Since:</dt> +<dd>3.7.1</dd> +</dl> +</section> +</li> +<li> +<section class="detail" id="debugFileName"> +<h3>debugFileName</h3> +<div class="member-signature"><span class="annotations">@Parameter(defaultValue="javac") +</span><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">debugFileName</span></div> +<div class="block">When both <a href="AbstractCompilerMojo.html#fork"><code>AbstractCompilerMojo.fork</code></a> and <a href="AbstractCompilerMojo.html#debug"><code>AbstractCompilerMojo.debug</code></a> are enabled the commandline arguments used + will be dumped to this file.</div> +<dl class="notes"> +<dt>Since:</dt> +<dd>3.10.0</dd> +</dl> +</section> +</li> +</ul> +</section> +</li> <!-- ========= CONSTRUCTOR DETAIL ======== --> <li> <section class="constructor-details" id="constructor-detail"> @@ -254,7 +429,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getCompileSourceRoots()"> <h3>getCompileSourceRoots</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getCompileSourceRoots</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>></span> <span class="element-name">getCompileSourceRoots</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getCompileSourceRoots()">getCompileSourceRoots</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -264,7 +439,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getClasspathElements()"> <h3>getClasspathElements</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getClasspathElements</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getClasspathElements</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getClasspathElements()">getClasspathElements</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -274,7 +449,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getModulepathElements()"> <h3>getModulepathElements</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getModulepathElements</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/List.html" title="class or interface in java.util" class="external-link">List</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getModulepathElements</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getModulepathElements()">getModulepathElements</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -284,7 +459,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getPathElements()"> <h3>getPathElements</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>org.codehaus.plexus.languages.java.jpms.JavaModuleDescriptor></span> <span class="element-name">getPathElements</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr>org.codehaus.plexus.languages.java.jpms.JavaModuleDescriptor></span> <span class="element-name">getPathElements</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getPathElements()">getPathElements</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -294,7 +469,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getOutputDirectory()"> <h3>getOutputDirectory</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span> <span class="element-name">getOutputDirectory</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></span> <span class="element-name">getOutputDirectory</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getOutputDirectory()">getOutputDirectory</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -305,23 +480,21 @@ loadScripts(document, 'script');</script <section class="detail" id="execute()"> <h3>execute</h3> <div class="member-signature"><span class="modifiers">public</span> <span class="return-type">void</span> <span class="element-name">execute</span>() - throws <span class="exceptions">org.apache.maven.plugin.MojoExecutionException, -<a href="CompilationFailureException.html" title="class in org.apache.maven.plugin.compiler">CompilationFailureException</a></span></div> + throws <span class="exceptions">org.apache.maven.api.plugin.MojoException</span></div> <dl class="notes"> <dt>Specified by:</dt> -<dd><code>execute</code> in interface <code>org.apache.maven.plugin.Mojo</code></dd> +<dd><code>execute</code> in interface <code>org.apache.maven.api.plugin.Mojo</code></dd> <dt>Overrides:</dt> <dd><code><a href="AbstractCompilerMojo.html#execute()">execute</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> <dt>Throws:</dt> -<dd><code>org.apache.maven.plugin.MojoExecutionException</code></dd> -<dd><code><a href="CompilationFailureException.html" title="class in org.apache.maven.plugin.compiler">CompilationFailureException</a></code></dd> +<dd><code>org.apache.maven.api.plugin.MojoException</code></dd> </dl> </section> </li> <li> <section class="detail" id="getIncludes()"> <h3>getIncludes</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getIncludes</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getIncludes</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getIncludes()">getIncludes</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -331,7 +504,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getExcludes()"> <h3>getExcludes</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getExcludes</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getExcludes</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getExcludes()">getExcludes</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -341,7 +514,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="preparePaths(java.util.Set)"> <h3>preparePaths</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">void</span> <span class="element-name">preparePaths</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a>> sourceFiles)</span></div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">void</span> <span class="element-name">preparePaths</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/util/Set.html" title="class or interface in java.util" class="external-link">Set</a><<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a>> sourceFiles)</span></div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#preparePaths(java.util.Set)">preparePaths</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -361,7 +534,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getSourceInclusionScanner(java.lang.String)"> <h3>getSourceInclusionScanner</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner</span> <span class="element-name">getSourceInclusionScanner</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inputFileEnding)</span></div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type">org.codehaus.plexus.compiler.util.scan.SourceInclusionScanner</span> <span class="element-name">getSourceInclusionScanner</span><wbr><span class="parameters">(<a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a> inputFileEnding)</span></div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getSourceInclusionScanner(java.lang.String)">getSourceInclusionScanner</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -371,7 +544,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getSource()"> <h3>getSource</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getSource</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getSource</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getSource()">getSource</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -381,7 +554,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getTarget()"> <h3>getTarget</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getTarget</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getTarget</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getTarget()">getTarget</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -391,7 +564,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getRelease()"> <h3>getRelease</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getRelease</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getRelease</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getRelease()">getRelease</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -401,7 +574,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getCompilerArgument()"> <h3>getCompilerArgument</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getCompilerArgument</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getCompilerArgument</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getCompilerArgument()">getCompilerArgument</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -409,19 +582,9 @@ loadScripts(document, 'script');</script </section> </li> <li> -<section class="detail" id="getCompilerArguments()"> -<h3>getCompilerArguments</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/util/Map.html" title="class or interface in java.util" class="external-link">Map</a><<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>,<wbr><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a>></span> <span class="element-name">getCompilerArguments</span>()</div> -<dl class="notes"> -<dt>Specified by:</dt> -<dd><code><a href="AbstractCompilerMojo.html#getCompilerArguments()">getCompilerArguments</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> -</dl> -</section> -</li> -<li> <section class="detail" id="getGeneratedSourcesDirectory()"> <h3>getGeneratedSourcesDirectory</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/io/File.html" title="class or interface in java.io" class="external-link">File</a></span> <span class="element-name">getGeneratedSourcesDirectory</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/nio/file/Path.html" title="class or interface in java.nio.file" class="external-link">Path</a></span> <span class="element-name">getGeneratedSourcesDirectory</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getGeneratedSourcesDirectory()">getGeneratedSourcesDirectory</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd> @@ -431,7 +594,7 @@ loadScripts(document, 'script');</script <li> <section class="detail" id="getDebugFileName()"> <h3>getDebugFileName</h3> -<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getDebugFileName</span>()</div> +<div class="member-signature"><span class="modifiers">protected</span> <span class="return-type"><a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/String.html" title="class or interface in java.lang" class="external-link">String</a></span> <span class="element-name">getDebugFileName</span>()</div> <dl class="notes"> <dt>Specified by:</dt> <dd><code><a href="AbstractCompilerMojo.html#getDebugFileName()">getDebugFileName</a></code> in class <code><a href="AbstractCompilerMojo.html" title="class in org.apache.maven.plugin.compiler">AbstractCompilerMojo</a></code></dd>
