src/main/java/org/apache/maven/plugin/compiler/SourceDirectory.java (4 lines): - line 220: String version = release.name(); // TODO: replace by runtimeVersion() in Java 18. - line 230: // TODO: use Path.resolve(String, String...) with Java 22. - line 260: // TODO: Replace by return SourceVersion.valueOf(v) after upgrade to Java 18. - line 340: * TODO: we could make this method non-static and verify that the given src/main/java/org/apache/maven/plugin/compiler/AbstractCompilerMojo.java (4 lines): - line 104: * TODO: consider making configurable. - line 661: * TODO: Rename with a name making clearer that this parameter is about incremental build. - line 1176: // TODO somehow shaky dependency between compilerId and tool executable. - line 1588: * TODO: "none" become the default starting with Java 23. src/main/java/org/apache/maven/plugin/compiler/SourceFile.java (2 lines): - line 94: *
TODO: this is not yet implemented. We need to clarify how to get the output file information - line 120: * TODO: compare with the file given by the compiler (if we can get that information) src/main/java/org/apache/maven/plugin/compiler/ToolExecutor.java (1 line): - line 575: * TODO: need to provide --patch-module. Difficulty is that we can specify only once. src/main/java/org/apache/maven/plugin/compiler/ToolExecutorForTest.java (1 line): - line 101: * TODO: use "*" as a sentinel value for modular source hierarchy.