Tag List Report
The following document contains the listing of user tags found in the code. Below is the summary of the occurrences per tag.
| Tag Class | Total number of occurrences | Tag strings used by tag class | 
|---|---|---|
| Deprecated Work | 20 | @deprecated | 
| FIXME Work | 0 | fixme, @fixme | 
| Todo Work | 13 | todo, @todo | 
Each tag is detailed below:
Deprecated Work
Number of occurrences found in the code: 20
| org.apache.maven.plugin.compiler.AbstractCompilerMojo | Line | 
|---|---|
| Use {@link #compilerArgs} instead. | 242 | 
| Replaced by ordinary dependencies with {@code <type>} element set to {@code proc}, {@code classpath-proc} or {@code modular-proc}. | 317 | 
| This property is ignored. | 412 | 
| Bundling many class files into a single file should be done by other plugins. | 483 | 
| Not used by the compiler plugin since it does not generate archive. | 496 | 
| Replaced by {@link #incrementalCompilation}. A value of {@code true} in this old property is equivalent to {@code "dependencies,sources,additions"} in the new property, and a value of {@code false} is equivalent to {@code "classes"}. | 565 | 
| This parameter is no longer used by the underlying compilers. | 656 | 
| Ignored because the compiler plugin now always use the {@code javax.tools} API. | 671 | 
| Ignored because {@code java.lang.Compiler} has been deprecated and removed from the JDK. | 682 | 
| Not supported anymore. The reuse of {@link JavaFileManager} instance is plugin implementation details. | 701 | 
| Deprecated as a consequence of {@link #compilerReuseStrategy} deprecation. | 710 | 
| Replaced by ordinary dependencies with {@code <type>} element set to {@code proc}, {@code classpath-proc} or {@code modular-proc}. | 1629 | 
| org.apache.maven.plugin.compiler.CompilerMojo | Line | 
| Replaced by specifying the release version together with the source directory. | 130 | 
| For compatibility with the previous way to build multi-releases JAR file. | 268 | 
| org.apache.maven.plugin.compiler.DependencyCoordinate | Line | 
| Used for {@link AbstractCompilerMojo#annotationProcessorPaths}, which is deprecated. | 40 | 
| org.apache.maven.plugin.compiler.DependencyExclusion | Line | 
| Used for {@link AbstractCompilerMojo#annotationProcessorPaths}, which is deprecated. | 26 | 
| org.apache.maven.plugin.compiler.Options | Line | 
| Use {@link #addUnchecked(List)} instead. This method does not check for quoted strings. | 332 | 
| org.apache.maven.plugin.compiler.TestCompilerMojo | Line | 
| Replaced by {@link #testCompilerArgs} for consistency with the main phase. | 157 | 
| Use {@link #testCompilerArgs} instead. | 170 | 
| Use {@code "claspath-jar"} dependency type instead, and avoid {@code module-info.java} in tests. | 207 | 
Todo Work
Number of occurrences found in the code: 13
| org.apache.maven.plugin.compiler.AbstractCompilerMojo | Line | 
|---|---|
| consider making configurable. | 98 | 
| Rename with a name making clearer that this parameter is about incremental build. | 577 | 
| somehow shaky dependency between compilerId and tool executable. | 1048 | 
| replace by pattern matching in Java 21. | 1330 | 
| for all compilations after the base one, add the base to class-path or module-path. | 1380 | 
| prepend META-INF/version/## to output directory if needed. | 1381 | 
| to be safe, we should perform a deep clone here. | 1613 | 
| "none" become the default starting with Java 23. | 1685 | 
| org.apache.maven.plugin.compiler.SourceDirectory | Line | 
| specify file kind, module name and release version. | 161 | 
| we could make this method non-static and verify that the given file is in the root of this directory. | 171 | 
| org.apache.maven.plugin.compiler.SourceFile | Line | 
| add a `setOutputFile(Path)` method after we clarified how to get this information from the compiler. It may be from javax.tools.JavaFileManager.getFileForOutput(...). | 103 | 
| org.apache.maven.plugin.compiler.SourcesForRelease | Line | 
| add empty set for all modules present in a release but not in the next release. | 122 | 
| org.apache.maven.plugin.compiler.TestCompilerMojo | Line | 
| use "*" as a sentinel value for modular source hierarchy. | 217 | 


