impl/maven-core/src/main/java/org/apache/maven/project/MavenProject.java (16 lines): - line 246: // TODO I would like to get rid of this. jvz. - line 499: // TODO let the scope handler deal with this - line 506: // TODO let the scope handler deal with this - line 511: // TODO let the scope handler deal with this - line 635: // TODO this should not be allowed to be null. - line 1552: // FIXME: This is hacky. What if module directory doesn't match artifactid, and parent - line 1624: // TODO classpath check doesn't belong here - that's the other method - line 1626: // TODO let the scope handler deal with this - line 1646: // TODO let the scope handler deal with this - line 1668: // TODO classpath check doesn't belong here - that's the other method - line 1712: // TODO let the scope handler deal with this - line 1734: // TODO classpath check doesn't belong here - that's the other method - line 1753: // TODO let the scope handler deal with this - line 1770: // TODO classpath check doesn't belong here - that's the other method - line 1772: // TODO let the scope handler deal with this - line 1792: // TODO let the scope handler deal with this compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/resolver/DefaultLegacyArtifactCollector.java (9 lines): - line 216: // TODO we probably want to warn the user that he is building an artifact with - line 244: // TODO Does this check need to happen here? Had to add the same call - line 261: // TODO shouldn't need to double up on this work, only done for simplicity of handling - line 265: // TODO ick. this forces the OCE that should have come from the previous call. It is still - line 341: // TODO add better exception that can detail the two conflicting artifacts - line 352: // TODO add better exception - line 357: // TODO should this be part of mediation? - line 453: // TODO maybe its better to just pass the range through to retrieval and use a - line 510: // TODO might be better to have source.retrieve() throw a specific exception for this impl/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluator.java (6 lines): - line 190: // TODO don't catch exception - line 212: // TODO don't catch exception - line 232: // TODO don't catch exception - line 269: // TODO don't catch exception - line 313: // TODO without #, this could just be an evaluate call... - line 347: // TODO Copied from the DefaultInterpolator. We likely want to resurrect the PathTranslator or at least a impl/maven-core/src/main/java/org/apache/maven/lifecycle/MavenExecutionPlan.java (6 lines): - line 36: // TODO lifecycles being executed - line 37: // TODO what runs in each phase - line 38: // TODO plugins that need downloading - line 39: // TODO project dependencies that need downloading - line 40: // TODO unfortunately the plugins need to be downloaded in order to get the plugin.xml file. need to externalize this - line 42: // TODO this will be the class that people get in IDEs to modify compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultWagonManager.java (6 lines): - line 64: // TODO remove the update check manager - line 65: // TODO separate into retriever and publisher - line 66: // TODO remove hardcoding of checksum logic - line 345: // TODO configure on repository - line 513: // TODO configure these on the repository - line 539: // TODO shouldn't need a file intermediary - improve wagon to take a stream compat/maven-compat/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java (5 lines): - line 144: // TODO should this be inside the above check? - line 171: // TODO currently this is first wins, but really we should take the latest by comparing either the - line 173: // TODO this needs to be repeated here so the merging doesn't interfere with the written metadata - line 200: // TODO this could be a lot nicer... should really be in the snapshot transformation? - line 269: * TODO share with DefaultPluginMappingManager. compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptor.java (5 lines): - line 142: this.setPluginArtifact(null); // TODO: v4 - line 149: this.setDependencies(Collections.emptyList()); // TODO: v4 - line 150: this.setDependencyNode(null); // TODO: v4 - line 230: * TODO move to plugin-tools-api as a default only - line 328: // TODO could we use a map? Maybe if the parent did that for components too, as this is too vulnerable to compat/maven-compat/src/main/java/org/apache/maven/repository/metadata/MetadataResolutionException.java (4 lines): - line 28: // TODO Auto-generated constructor stub - line 33: // TODO Auto-generated constructor stub - line 38: // TODO Auto-generated constructor stub - line 43: // TODO Auto-generated constructor stub compat/maven-artifact/src/main/java/org/apache/maven/repository/legacy/metadata/ArtifactMetadata.java (4 lines): - line 26: * TODO merge with artifactmetadatasource - line 27: * TODO retrieval exception not appropriate for store - line 70: * TODO this should only be needed on the repository metadata {@link org.apache.maven.artifact.metadata.ArtifactMetadata} - line 78: * TODO this should only be needed on the repository metadata {@link org.apache.maven.artifact.metadata.ArtifactMetadata} compat/maven-embedder/src/main/java/org/apache/maven/cli/MavenCli.java (4 lines): - line 136: // TODO push all common bits back to plexus cli and prepare for transition to Guice. We don't need 50 ways to make CLIs - line 204: // TODO need to externalize CliRequest - line 265: // TODO need to externalize CliRequest - line 453: * TODO Report this behavioral bug with Commons CLI impl/maven-core/src/main/java/org/apache/maven/plugin/internal/DefaultMavenPluginManager.java (4 lines): - line 553: // TODO: get those from the existing plexus scopes ? - line 789: // TODO could the configuration be passed to lookup and the configurator known to plexus via the descriptor - line 953: // TODO: store plugin version - line 984: // TODO figure out how to use the same PluginDescriptor when running mojos compat/maven-compat/src/main/java/org/apache/maven/project/MavenProjectBuilder.java (4 lines): - line 39: // TODO maven-site-plugin -- not used by the plugin directly, but used by Doxia Integration Tool & MPIR - line 44: // TODO remote-resources-plugin - line 49: // TODO remote-resources-plugin - line 57: // TODO this is only to provide a project for plugins that don't need a project to execute but need some impl/maven-core/src/main/java/org/apache/maven/plugin/DefaultBuildPluginManager.java (3 lines): - line 48: // TODO the antrun plugin has its own configurator, the only plugin that does. might need to think about how that works - line 49: // TODO remove the coreArtifactFilterManager - line 202: * TODO pluginDescriptor classRealm and artifacts are set as a side effect of this compat/maven-model-builder/src/main/java/org/apache/maven/model/merge/MavenModelMerger.java (3 lines): - line 102: * TODO: Whether the merge continues recursively into an existing node or not could be an option for the generated - line 234: * TODO: The order of the merged list could be controlled by an attribute in the model association: target-first, - line 304: * TODO: Whether duplicates should be removed looks like an option for the generated merger. impl/maven-impl/src/main/java/org/apache/maven/impl/model/MavenModelMerger.java (3 lines): - line 111: * TODO: Whether the merge continues recursively into an existing node or not could be an option for the generated - line 266: * TODO: The order of the merged list could be controlled by an attribute in the model association: target-first, - line 344: * TODO: Whether duplicates should be removed looks like an option for the generated merger. impl/maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluatorV4.java (3 lines): - line 160: // TODO don't catch exception - line 193: // TODO without #, this could just be an evaluate call... - line 227: // TODO Copied from the DefaultInterpolator. We likely want to resurrect the PathTranslator or at least a compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/resolver/transform/AbstractVersionTransformation.java (3 lines): - line 44: * TODO try and refactor to remove abstract methods - not particular happy about current design - line 97: // TODO also do this logging for other metadata? - line 98: // TODO figure out way to avoid duplicated message impl/maven-testing/src/main/java/org/apache/maven/api/di/testing/MavenDIExtension.java (2 lines): - line 111: // TODO: implement - line 175: // TODO: implement impl/maven-core/src/main/java/org/apache/maven/artifact/repository/MavenArtifactRepository.java (2 lines): - line 36: // TODO completely separate local and remote artifact repositories - line 253: * TODO need to URL decode for spaces? api/maven-api-core/src/main/java/org/apache/maven/api/services/DependencyCoordinatesFactory.java (2 lines): - line 75: // TODO: hard coded string - line 82: // TODO: hard coded string compat/maven-compat/src/main/java/org/apache/maven/artifact/resolver/ArtifactResolutionResult.java (2 lines): - line 42: * TODO carlos: all these possible has*Exceptions and get*Exceptions methods make the clients too - line 163: * TODO this needs to accept a {@link OverConstrainedVersionException} as returned by compat/maven-embedder/src/main/java/org/apache/maven/cli/transfer/AbstractMavenTransferListener.java (2 lines): - line 54: // TODO Move me to Maven Shared Utils - line 214: // TODO This needs to be colorized compat/maven-compat/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java (2 lines): - line 186: // TODO hack: don't rebuild model if it was already loaded during reactor resolution - line 621: // TODO shouldn't the versions be merged across relocations? compat/maven-compat/src/main/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadata.java (2 lines): - line 148: // TODO not sure that it should assume this, maybe the calls to addMetadata should pre-merge, then artifact - line 155: // TODO not sure that it should assume this, maybe the calls to addMetadata should pre-merge, then artifact compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/DefaultUpdateCheckManager.java (2 lines): - line 86: // TODO throw something instead? - line 129: // TODO throw something instead? compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/MojoDescriptor.java (2 lines): - line 39: * TODO is there a need for the delegation of MavenMojoDescriptor to this? - line 275: * TODO the name is not intelligible compat/maven-artifact/src/main/java/org/apache/maven/artifact/versioning/VersionRange.java (2 lines): - line 281: /* TODO should throw this immediately, but need artifact - line 441: // TODO could be more efficient by sorting the list and then moving along the restrictions in order? impl/maven-core/src/main/java/org/apache/maven/project/ProjectSorter.java (2 lines): - line 58: // MAVENAPI FIXME: the DAG used is NOT only used to represent the dependency relation, - line 247: // TODO !![jc; 28-jul-2005] check this; if we're using '-r' and there are aggregator tasks, this will result in impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoDescriptorCreator.java (2 lines): - line 233: // TODO take repo mans into account as one may be aggregating prefixes of many - line 234: // TODO collect at the root of the repository, read the one at the root, and fetch remote if something is missing impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DefaultLifecycleExecutionPlanCalculator.java (2 lines): - line 530: // TODO take repo mans into account as one may be aggregating prefixes of many - line 531: // TODO collect at the root of the repository, read the one at the root, and fetch remote if something is missing impl/maven-impl/src/main/java/org/apache/maven/impl/model/DefaultModelBuilder.java (2 lines): - line 1283: // TODO: use a lazy source ? - line 1759: // TODO: log a warning ? impl/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycles.java (2 lines): - line 42: // TODO The configuration for the lifecycle needs to be externalized so that I can use the annotations properly for the - line 168: // TODO: Remove the following code when maven-compat is gone impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/MojoExecutor.java (2 lines): - line 229: * TODO: ideally, the builder should take care of the ordering in a smarter way - line 230: * TODO: and concurrency issues fixed with MNG-7157 impl/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultPackagingRegistry.java (2 lines): - line 53: * TODO: this is session scoped as SPI can contribute. - line 77: // TODO: we should be able to inject a Map directly, impl/maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java (2 lines): - line 94: // TODO This whole method could probably removed by injecting lifeCyclePluginAnalyzer straight into client site. - line 95: // TODO But for some reason the whole plexus appcontext refuses to start when I try this. impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/builder/BuilderCommon.java (1 line): - line 208: // TODO I'm really wondering where this method belongs; smells like it should be on MavenProject, but for some impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultNode.java (1 line): - line 75: // TODO: v4: implement compat/maven-compat/src/main/java/org/apache/maven/settings/DefaultMavenSettingsBuilder.java (1 line): - line 115: // TODO This replacing shouldn't be necessary as user.home should be in the compat/maven-compat/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java (1 line): - line 113: // TODO Should this be changed for MNG-6754 too? compat/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DebugResolutionListener.java (1 line): - line 76: // TODO better way than static? this might hide messages in a reactor impl/maven-core/src/main/java/org/apache/maven/project/DuplicateArtifactAttachmentException.java (1 line): - line 27: * TODO Make this a checked exception, and modify the API of MavenProjectHelper. impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/ProjectBuildList.java (1 line): - line 50: // TODO Optimize; or maybe just rewrite the whole way aggregating mojos are being run. impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultTransport.java (1 line): - line 76: // TODO: check file size and prevent OOM? impl/maven-impl/src/main/java/org/apache/maven/impl/standalone/RepositorySystemSupplier.java (1 line): - line 136: * TODO: reuse mvn4 Supplier here compat/maven-compat/src/main/java/org/apache/maven/artifact/repository/metadata/RepositoryMetadata.java (1 line): - line 27: * TODO not happy about the store method - they use "this" compat/maven-resolver-provider/src/main/java/org/apache/maven/repository/internal/DefaultArtifactDescriptorReader.java (1 line): - line 197: // TODO hack: don't rebuild model if it was already loaded during reactor resolution impl/maven-testing/src/main/java/org/apache/maven/api/plugin/testing/MojoExtension.java (1 line): - line 677: * TODO find out where this is probably done elsewhere impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvnsh/builtin/BuiltinShellCommandRegistryFactory.java (1 line): - line 209: // TODO: add goals dynamically compat/maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java (1 line): - line 50: // TODO into artifactScope handler impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/mvn/resident/ResidentMavenInvoker.java (1 line): - line 65: // TODO: in a moment Maven stop pushing user properties to system properties (and maybe something more) impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/DependencyContext.java (1 line): - line 35: // TODO From a concurrency perspective, this class is not good. The combination of mutable/immutable state is not nice compat/maven-compat/src/main/java/org/apache/maven/toolchain/ToolchainFactory.java (1 line): - line 39: * TODO keep around?? compat/maven-model-builder/src/main/java/org/apache/maven/model/building/FileModelSource.java (1 line): - line 67: // TODO figure out how to reuse ModelLocator.locatePom(File) here impl/maven-impl/src/main/java/org/apache/maven/impl/model/ModelData.java (1 line): - line 36: // TODO: this should be model.getId() but it fails for some reason impl/maven-impl/src/main/java/org/apache/maven/impl/model/DefaultModelValidator.java (1 line): - line 1193: * TODO Extensions like Flex Mojos use custom scopes like "merged", "internal", "external", etc. In api/maven-api-core/src/main/java/org/apache/maven/api/plugin/annotations/Mojo.java (1 line): - line 91: * TODO: v4: add a SPI for the configurator impl/maven-core/src/main/java/org/apache/maven/execution/BuildSummary.java (1 line): - line 66: // TODO Validate for < 0? compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/logging/SystemStreamLog.java (1 line): - line 130: // TODO Not sure how best to set these for this implementation... impl/maven-impl/src/main/java/org/apache/maven/impl/PathModularizationCache.java (1 line): - line 133: // TODO: add a plugin mechanism for allowing plugin to specify their selection algorithm. compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/resolver/transform/ReleaseArtifactTransformation.java (1 line): - line 79: // TODO Should this be changed for MNG-6754 too? apache-maven/src/assembly/maven/conf/settings.xml (1 line): - line 86: compat/maven-compat/src/main/java/org/apache/maven/project/interpolation/RegexBasedModelInterpolator.java (1 line): - line 31: * TODO Consolidate this logic with the PluginParameterExpressionEvaluator, minus deprecations/bans. impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultDependencyResolver.java (1 line): - line 203: new PathModularizationCache(); // TODO: should be project-wide cache. compat/maven-compat/src/main/java/org/apache/maven/repository/MetadataResolutionResult.java (1 line): - line 138: * TODO this needs to accept a {@link OverConstrainedVersionException} as returned by impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultDependencyResolverResult.java (1 line): - line 169: * TODO: this is currently not called. This is intended for use by Surefire and may move there. impl/maven-cli/src/main/java/org/apache/maven/cling/extensions/BootstrapCoreExtensionManager.java (1 line): - line 219: /* TODO: Enhance the PluginDependenciesResolver to provide a impl/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultLifecycleRegistry.java (1 line): - line 82: * TODO: this is session scoped as SPI can contribute. compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/resolver/conflict/NewestConflictResolver.java (1 line): - line 53: // TODO log message or throw exception? compat/maven-model-builder/src/main/java/org/apache/maven/model/validation/DefaultModelValidator.java (1 line): - line 788: * TODO Extensions like Flex Mojos use custom scopes like "merged", "internal", "external", etc. In impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/TaskSegment.java (1 line): - line 63: // TODO Consider throwing UnsupportedSomething on hashCode/equals api/maven-api-core/src/main/java/org/apache/maven/api/Listener.java (1 line): - line 27: * TODO: open this to other events like similar to {@code org.apache.maven.eventspy.EventSpy} impl/maven-core/src/main/java/org/apache/maven/execution/DefaultMavenExecutionRequest.java (1 line): - line 985: // TODO this does not belong here. compat/maven-compat/src/main/java/org/apache/maven/artifact/resolver/ResolutionNode.java (1 line): - line 178: // TODO if it was null, we really need to go find them now... or is this taken care of by the ordering? compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/resolver/transform/SnapshotTransformation.java (1 line): - line 82: // TODO Should this be changed for MNG-6754 too? api/maven-api-core/src/main/java/org/apache/maven/api/PathScope.java (1 line): - line 49: // TODO: what if I simply want all dependencies ? impl/maven-cli/src/main/java/org/apache/maven/cling/invoker/LookupInvoker.java (1 line): - line 800: * TODO: get rid of this!!! impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/ArtifactDescriptorReaderDelegate.java (1 line): - line 99: // TODO: this here is fishy compat/maven-embedder/src/main/java/org/apache/maven/cli/transfer/Slf4jMavenTransferListener.java (1 line): - line 40: // TODO should we deprecate? compat/maven-plugin-api/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptorBuilder.java (1 line): - line 444: // TODO this should not need to be handed off... compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/resolver/conflict/OldestConflictResolver.java (1 line): - line 53: // TODO log message or throw exception? impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/concurrent/BuildPlanExecutor.java (1 line): - line 956: // TODO: String scope = ((Lifecycle.DependenciesPointer) pointer).scope(); compat/maven-compat/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java (1 line): - line 157: // TODO this should be illegal in settings.xml compat/maven-compat/src/main/java/org/apache/maven/project/artifact/ActiveProjectArtifact.java (1 line): - line 39: * TODO I think this exposes a design flaw in that the immutable and mutable parts of an artifact are in one class and compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/resolver/conflict/DefaultConflictResolverFactory.java (1 line): - line 35: * TODO you don't need the container in here with the active maps (jvz). api/maven-api-core/src/main/java/org/apache/maven/api/services/ProjectBuilderRequest.java (1 line): - line 40: * TODO: add validationLevel, activeProfileIds, inactiveProfileIds, resolveDependencies compat/maven-model-builder/src/main/java/org/apache/maven/model/io/DefaultModelWriter.java (1 line): - line 72: // TODO Use StringUtils here impl/maven-impl/src/main/java/org/apache/maven/impl/model/profile/ConditionProfileActivator.java (1 line): - line 187: // TODO: this may leads to instability between file model activation and effective model activation api/maven-api-core/src/main/java/org/apache/maven/api/Language.java (1 line): - line 61: // TODO: this should be moved out from here to Java Support (builtin into core) impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/ProjectIndex.java (1 line): - line 36: // TODO Kristian wonders if this class really is necessary and if it overlaps other concepts. compat/maven-compat/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java (1 line): - line 378: // TODO: hack because metadata isn't generated in m2e correctly and i want to run the maven i have in the impl/maven-impl/src/main/java/org/apache/maven/impl/DefaultSettingsBuilder.java (1 line): - line 317: // TODO: any way to get ProtoSession here? compat/maven-model-builder/src/main/java/org/apache/maven/model/interpolation/StringSearchModelInterpolator.java (1 line): - line 267: .setException(e)); // TODO Not entirely the same message compat/maven-compat/src/main/java/org/apache/maven/artifact/repository/metadata/SnapshotArtifactRepositoryMetadata.java (1 line): - line 27: * TODO split instantiation (versioning, plugin mappings) from definition compat/maven-compat/src/main/java/org/apache/maven/project/interpolation/AbstractStringBasedModelInterpolator.java (1 line): - line 60: * TODO Consolidate this logic with the PluginParameterExpressionEvaluator, minus deprecations/bans. impl/maven-core/src/main/java/org/apache/maven/lifecycle/internal/builder/multithreaded/MultiThreadedBuilder.java (1 line): - line 167: // TODO MNG-5766 changes likely made this redundant impl/maven-core/src/main/java/org/apache/maven/artifact/resolver/filter/ExcludesArtifactFilter.java (1 line): - line 28: * TODO I think this is equiv. to exclusion set filter in maven-core impl/maven-impl/src/main/java/org/apache/maven/impl/resolver/DefaultArtifactDescriptorReader.java (1 line): - line 181: // TODO hack: don't rebuild model if it was already loaded during reactor resolution compat/maven-embedder/src/main/java/org/apache/maven/cli/internal/BootstrapCoreExtensionManager.java (1 line): - line 214: /* TODO: Enhance the PluginDependenciesResolver to provide a impl/maven-core/src/main/java/org/apache/maven/artifact/resolver/filter/IncludesArtifactFilter.java (1 line): - line 45: // TODO what about wildcards? Just specifying groups? versions? impl/maven-core/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java (1 line): - line 76: // TODO: watch out for module path impl/maven-cli/src/main/java/org/apache/maven/cling/transfer/AbstractMavenTransferListener.java (1 line): - line 65: // TODO This needs to be colorized impl/maven-impl/src/main/java/org/apache/maven/impl/standalone/ApiRunner.java (1 line): - line 376: // TODO: remove that when this go more public compat/maven-model-builder/src/main/java/org/apache/maven/model/building/DefaultModelBuilder.java (1 line): - line 907: // TODO jvz Why isn't all this checking the job of the duty of the workspace resolver, we know that we impl/maven-impl/src/main/java/org/apache/maven/impl/model/DefaultDependencyManagementImporter.java (1 line): - line 78: // TODO: https://issues.apache.org/jira/browse/MNG-8004 impl/maven-core/src/main/java/org/apache/maven/AbstractMavenLifecycleParticipant.java (1 line): - line 58: // TODO This is too early for build extensions, so maybe just remove it? compat/maven-compat/src/main/java/org/apache/maven/repository/legacy/repository/DefaultArtifactRepositoryFactory.java (1 line): - line 40: // TODO use settings? impl/maven-xml/src/main/java/org/apache/maven/internal/xml/DefaultXmlService.java (1 line): - line 218: // TODO: share this as some sort of assembler, implement a walk interface? impl/maven-cli/src/main/java/org/apache/maven/cling/transfer/Slf4jMavenTransferListener.java (1 line): - line 43: // TODO should we deprecate? impl/maven-core/src/main/java/org/apache/maven/project/artifact/PluginArtifact.java (1 line): - line 58: // TODO: this is duplicate of MavenPluginArtifactHandlerProvider provided one impl/maven-core/src/main/java/org/apache/maven/artifact/DependencyResolutionRequiredException.java (1 line): - line 24: * TODO it may be better for artifact.getFile() to throw it - perhaps it is a runtime exception? impl/maven-core/src/main/java/org/apache/maven/internal/impl/DefaultProjectBuilder.java (1 line): - line 192: // TODO: this should not be null impl/maven-core/src/main/java/org/apache/maven/DefaultMaven.java (1 line): - line 153: // TODO Hack to make the cycle detection the same for the new graph builder impl/maven-core/src/main/java/org/apache/maven/project/artifact/ProjectArtifact.java (1 line): - line 63: // TODO: this is duplicate of PomArtifactHandlerProvider provided one compat/maven-compat/src/main/java/org/apache/maven/artifact/resolver/ResolutionListener.java (1 line): - line 79: // TODO Remove ResolutionListenerDM interface