maven-project/src/main/java/org/apache/maven/project/MavenProject.java (20 lines): - line 331: // FIXME: This is hacky. What if module directory doesn't match artifactid, and parent - line 334: // FIXME: If there is a hierarchy of three projects, with the url specified at the top, - line 556: // TODO: let the scope handler deal with this - line 575: // TODO: classpath check doesn't belong here - that's the other method - line 578: // TODO: let the scope handler deal with this - line 604: // TODO: let the scope handler deal with this - line 638: // TODO: let the scope handler deal with this - line 664: // TODO: classpath check doesn't belong here - that's the other method - line 667: // TODO: let the scope handler deal with this - line 697: // TODO: let the scope handler deal with this - line 732: // TODO: let the scope handler deal with this - line 755: // TODO: classpath check doesn't belong here - that's the other method - line 758: // TODO: let the scope handler deal with this - line 783: // TODO: let the scope handler deal with this - line 814: // TODO: let the scope handler deal with this - line 832: // TODO: classpath check doesn't belong here - that's the other method - line 835: // TODO: let the scope handler deal with this - line 860: // TODO: let the scope handler deal with this - line 931: // TODO: this should not be allowed to be null. - line 1783: // FIXME: Why aren't we using project.getArtifact() for the second parameter here?? maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginManager.java (17 lines): - line 158: // TODO: since this is only used in the lifecycle executor, maybe it should be moved there? There is no other - line 176: // TODO: this should be possibly outside - line 194: // TODO: this might result in an artifact "RELEASE" being resolved continuously - line 195: // FIXME: need to find out how a plugin gets marked as 'installed' - line 429: // TODO: Should we error out, or simply warn and skip?? - line 664: // TODO: the mojoDescriptor should actually capture this information so we don't get this far - line 718: // TODO: plexus changes to make this more like the component descriptor so this can be used instead - line 1048: // TODO: I defy anyone to find these messages in the '-X' output! Do we need a new log level? - line 1065: // TODO: this should be built in to the configurator, as we presently double process the expressions - line 1213: // TODO: Is this the right thing to do? - line 1293: // TODO: recessive seems to be dominant here? - line 1310: { // FIXME: copy, or use reference? - line 1320: // TODO: shouldn't be necessary - line 1357: // TODO: could the configuration be passed to lookup and the configurator known to plexus via the descriptor - line 1495: // TODO: such a call in MavenMetadataSource too - packaging not really the intention of type - line 1499: // TODO: we don't need to resolve over and over again, as long as we are sure that the parameters are the same - line 1570: //TODO: the packaging could be different, but the exception doesn't contain that info maven-project/src/main/java/org/apache/maven/project/DefaultMavenProjectBuilder.java (15 lines): - line 145: // TODO: remove - line 166: // TODO: make it a component - line 280: //TODO mkleint - use the (Container, Properties) constructor to make system properties embeddable - line 380: // TODO: such a call in MavenMetadataSource too - packaging not really the intention of type - line 588: // TODO: this is gross. Would like to give it the whole model, but maven-artifact shouldn't depend on that - line 675: // TODO: configurable actions dependant on status - line 680: // TODO: re-enable [MNG-798/865] - line 725: // TODO: not correct in some instances - line 781: // TODO: the aRWR can get out of sync with project.model.repositories. We should do all the processing of - line 1026: // TODO: maybe not strictly correct, while we should enfore that packaging has a type handler of the same id, we don't - line 1094: // TODO: these aren't taking active project artifacts into consideration in the reactor - line 1187: //TODO mkleint - use the (Container, Properties constructor to make system properties embeddable - line 1698: // TODO: share with createPluginArtifacts? - line 1744: // TODO: share with createPluginArtifacts? - line 1899: // TODO: MNG-3731 maven-core/src/main/java/org/apache/maven/lifecycle/DefaultLifecycleExecutor.java (13 lines): - line 134: // TODO: This is dangerous, particularly when it's just a collection of loose-leaf projects being built - line 177: // TODO: probably don't want to do all this up front - line 186: // TODO: MNG-4081. What about extensions within the current reactor?? - line 466: // TODO: shouldn't hit this, investigate using the same resolution logic as otheres for plugins in the reactor - line 678: // FIXME: Would be nice to find a way to cause the execution project to stay in a concrete state... - line 679: // TODO: Test this! It should be fixed, but I don't want to destabilize until I have the issue I'm working on fixed. - line 940: // TODO: check ID is correct for reports - line 1177: // TODO: this is all kind of backwards from the POMM. Let's align it all under 2.1. - line 1435: // TODO: if moved to the plugin manager we already have the descriptor from above and so do can lookup the container directly - line 1470: // TODO: if moved to the plugin manager we already have the descriptor from above and so do can lookup the container directly - line 1538: // TODO: MNG-4081...need to flush this plugin once we look at it, to avoid using an external - line 1580: // TODO: MNG-4081...need to flush this plugin once we look at it, to avoid using an external - line 1993: // TODO: The methods and fields below are only needed for products like Hudson, maven-artifact-manager/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java (11 lines): - line 91: // TODO: proxies, authentication and mirrors are via settings, and should come in via an alternate method - perhaps - line 123: // TODO: this leaks the component in the public api - it is never released back to the container - line 171: // TODO: Implement a better way to get the hint, via settings.xml or something. - line 268: // TODO: configure these on the repository - line 333: // TODO: shouldn't need a file intermediatary - improve wagon to take a stream - line 373: // TODO [BP]: The exception handling here needs some work - line 462: // TODO: better excetpions - transfer failed is not enough? - line 513: // TODO: configure on repository - line 693: // TODO: this should be illegal in settings.xml - line 1143: // TODO: Remove this, once the maven-shade-plugin 1.2 release is out, allowing configuration of httpHeaders in the components.xml - line 1237: // TODO: Remove this, once the maven-shade-plugin 1.2 release is out, allowing configuration of httpHeaders in the components.xml maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactCollector.java (8 lines): - line 132: // TODO we probably want to warn the user that he is building an artifact with - line 155: // TODO: Does this check need to happen here? Had to add the same call - line 175: // TODO: shouldn't need to double up on this work, only done for simplicity of handling recommended - line 178: // TODO: ick. this forces the OCE that should have come from the previous call. It is still correct - line 241: // TODO: use as conflict resolver(s), chain - line 243: // TODO: should this be part of mediation? - line 344: // TODO: maybe its better to just pass the range through to retrieval and use a transformation? - line 412: //TODO might be better to have source.retrieve() throw a specific exception for this situation maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/DefaultRepositoryMetadataManager.java (7 lines): - line 122: // TODO: [jc; 08-Nov-2005] revisit this for 2.1 - line 136: // TODO: [jdcasey] If this happens as a result of ResourceDoesNotExistException, what effect will it have on subsequent runs? - line 159: // TODO: [jdcasey] what happens here when the system is offline, or there is a TransferFailedException - line 184: // TODO: currently this is first wins, but really we should take the latest by comparing either the - line 186: // TODO: this needs to be repeated here so the merging doesn't interfere with the written metadata - line 217: // TODO: this could be a lot nicer... should really be in the snapshot transformation? - line 240: // TODO: I think this is incorrect (it results in localCopy set in a remote profile). Probably maven-core/src/main/java/org/apache/maven/cli/MavenCli.java (6 lines): - line 291: // TODO: we need to do some more work here. Some plugins use sys out or log errors at info level. - line 294: // TODO:Additionally, we can't change the mojo level because the component key includes the version and it isn't known ahead of time. This seems worth changing. - line 515: // TODO [BP]: do we set one per mojo? where to do it? - line 585: // TODO [BP]: doing this here as it is CLI specific, though it doesn't feel like the right place (likewise logger). - line 605: // TODO: release - line 606: // TODO: something in plexus to show all active hooks? maven-project/src/main/java/org/apache/maven/project/artifact/MavenMetadataSource.java (4 lines): - line 180: // TODO: can we just modify the original? - line 272: //we need to update it. TODO: shouldn't the versions be merged across relocations? - line 341: // TODO: this could come straight from the project, negating the need to set it in the project itself? - line 359: // TODO: we could possibly use p.getDependencyArtifacts instead of this call, but they haven't been filtered maven-project/src/main/java/org/apache/maven/project/inheritance/DefaultModelInheritanceAssembler.java (4 lines): - line 341: // FIXME: Filter out the inherited == false stuff! - line 471: // TODO: This should eventually be migrated to DefaultPathTranslator. - line 512: // TODO: Move this to plexus-utils' PathTool. - line 531: // FIXME: somehow report to the user maven-core/src/main/java/org/apache/maven/plugin/PluginParameterExpressionEvaluator.java (4 lines): - line 237: // TODO: don't catch exception - line 263: // TODO: don't catch exception - line 291: // TODO: don't catch exception - line 337: // TODO: without #, this could just be an evaluate call... maven-core/src/main/java/org/apache/maven/DefaultMaven.java (3 lines): - line 182: // TODO: should all the logging be left to the CLI? - line 512: // TODO: Really should fail if it was not? What if it is aggregating - eg "ear"? - line 1096: // TODO: should we now include the pom.xml in the current directory? maven-core/src/main/java/org/apache/maven/plugin/version/DefaultPluginVersionManager.java (3 lines): - line 77: // TODO: [jc] Revisit to remove this piece of state. PLUGIN REGISTRY MAY BE UPDATED ON DISK OUT-OF-PROCESS! - line 84: // TODO: Revisit to remove this piece of state. PLUGIN REGISTRY MAY BE UPDATED ON DISK OUT-OF-PROCESS! - line 392: // TODO: check the GUI-friendliness of this approach to collecting input. maven-core/src/main/resources/META-INF/plexus/components.xml (3 lines): - line 312: maven-artifact-manager/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java (3 lines): - line 173: // TODO: would prefer the snapshot transformation took care of this. Maybe we need a "shouldresolve" flag. - line 207: // TODO: force should be passed to the wagon manager - line 294: // TODO: this is simplistic maven-artifact-manager/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java (2 lines): - line 89: // TODO: use a file: wagon and the wagon manager? - line 125: // TODO: would like to flush this, but the plugin metadata is added in advance, not as an install/deploy transformation maven-artifact/src/main/java/org/apache/maven/artifact/resolver/ResolutionListener.java (2 lines): - line 85: // TODO Use the following two instead of manageArtifact - line 86: // TODO Remove ResolutionListenerDM interface maven-toolchain/src/main/java/org/apache/maven/toolchain/DefaultToolchainManager.java (2 lines): - line 203: //TODO how to point to the local path? - line 227: //TODO log the fact that no toolchains file was found. maven-project/src/main/java/org/apache/maven/project/ProjectUtils.java (2 lines): - line 77: // TODO: make this a map inside the factory instead, so no lookup needed - line 109: // TODO: make this a map inside the factory instead, so no lookup needed maven-artifact/src/main/java/org/apache/maven/artifact/versioning/VersionRange.java (2 lines): - line 297: /* TODO: should throw this immediately, but need artifact - line 520: // TODO: could be more efficient by sorting the list and then moving along the restrictions in order? maven-project/src/main/java/org/apache/maven/project/ProjectSorter.java (2 lines): - line 174: // TODO: Shouldn't we add an edge between the plugin and its dependency? - line 221: // TODO: !![jc; 28-jul-2005] check this; if we're using '-r' and there are aggregator tasks, this will result in weirdness. maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/DefaultArtifactRepositoryFactory.java (2 lines): - line 33: // TODO: use settings? - line 56: // TODO: this should be an if there are duplicates? maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/PluginDescriptorBuilder.java (2 lines): - line 286: // TODO: this should not need to be handed off... - line 294: // TODO: Go back to this when we get the container ready to configure mojos... maven-artifact/src/main/java/org/apache/maven/artifact/factory/DefaultArtifactFactory.java (2 lines): - line 31: // TODO: remove, it doesn't know the ones from the plugins - line 123: // TODO: can refactor - inherited scope calculation belongs in the collector, use scope handler maven-artifact-manager/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java (2 lines): - line 97: // FIXME: Why oh why are we re-installing the artifact in the local repository? Isn't this - line 115: // TODO: would like to flush this, but the plugin metadata is added in advance, not as an install/deploy transformation maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/AbstractVersionTransformation.java (2 lines): - line 82: // TODO: also do this logging for other metadata? - line 83: // TODO: figure out way to avoid duplicated message maven-project/src/main/java/org/apache/maven/project/ModelUtils.java (2 lines): - line 600: * TODO it's pretty much a copy of {@link #mergePluginLists(PluginContainer, PluginContainer, boolean)} - line 1354: // FIXME: We need something better than this for configurations! maven-core/src/main/java/org/apache/maven/plugin/DefaultPluginMappingManager.java (1 line): - line 71: // TODO: use constant maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java (1 line): - line 41: // TODO this is a hack until plexus can fix the ordering of the arrays maven-artifact-manager/src/main/java/org/apache/maven/artifact/resolver/DebugResolutionListener.java (1 line): - line 89: // TODO: better way than static? this might hide messages in a reactor maven-core/src/main/java/org/apache/maven/plugin/MavenPluginCollector.java (1 line): - line 65: // TODO: throw an (not runtime) exception if there is a prefix overlap - means doing so elsewhere maven-core/src/main/java/org/apache/maven/execution/MavenSession.java (1 line): - line 52: // TODO: make this the central one, get rid of build settings... maven-core/src/main/java/org/apache/maven/cli/AbstractConsoleDownloadMonitor.java (1 line): - line 60: // TODO: can't use getLogger() because this isn't currently instantiated as a component maven-core/src/main/java/org/apache/maven/cli/CLIManager.java (1 line): - line 277: // TODO: introducing a space here...not sure what else to do but collapse whitespace maven-project/src/main/java/org/apache/maven/project/path/DefaultPathTranslator.java (1 line): - line 61: // TODO: MNG-3731 maven-toolchain/src/main/resources/META-INF/plexus/components.xml (1 line): - line 26: maven-artifact-manager/src/main/java/org/apache/maven/artifact/repository/metadata/AbstractRepositoryMetadata.java (1 line): - line 186: // TODO: not sure that it should assume this, maybe the calls to addMetadata should pre-merge, then artifact replaces? maven-artifact/src/main/java/org/apache/maven/artifact/factory/ArtifactFactory.java (1 line): - line 29: // TODO: deprecate and chase down (probably used for copying only) maven-toolchain/src/main/java/org/apache/maven/toolchain/RequirementMatcherFactory.java (1 line): - line 90: //TODO error reporting maven-plugin-registry/src/main/java/org/apache/maven/plugin/registry/DefaultPluginRegistryBuilder.java (1 line): - line 147: // TODO: This replacing shouldn't be necessary as user.home should be in the maven-plugin-descriptor/src/main/java/org/apache/maven/plugin/descriptor/MojoDescriptor.java (1 line): - line 243: * @TODO the name is not intelligible maven-core/src/main/java/org/apache/maven/MavenArtifactFilterManager.java (1 line): - line 63: // TODO: configure this from bootstrap or scan lib maven-plugin-api/src/main/java/org/apache/maven/plugin/logging/SystemStreamLog.java (1 line): - line 145: // TODO: Not sure how best to set these for this implementation... maven-toolchain/src/main/java/org/apache/maven/toolchain/ToolchainFactory.java (1 line): - line 42: * TODO keep around?? maven-core/src/main/java/org/apache/maven/extension/DefaultExtensionManager.java (1 line): - line 198: // TODO: this could surely be simpler/different on trunk with the new classworlds maven-project/src/main/resources/META-INF/plexus/components.xml (1 line): - line 193: maven-artifact/src/main/java/org/apache/maven/artifact/resolver/ResolutionNode.java (1 line): - line 200: // TODO: if it was null, we really need to go find them now... or is this taken care of by the ordering? maven-plugin-api/src/main/java/org/apache/maven/plugin/Mojo.java (1 line): - line 62: // TODO: not sure about this here, and may want a getLog on here as well/instead maven-artifact/src/main/java/org/apache/maven/artifact/Artifact.java (1 line): - line 50: // TODO: into scope handler