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 Total number of occurrences
@todo 8
TODO 53

Each tag is detailed below:

@todo

Number of occurrences found in the code: 8

org.apache.maven.DefaultMaven Line
[BP] this might not be required if there is a better way to pass them in. It doesn't feel quite right. 647
[JC] we should at least provide a mapping of protocol-to-proxy for the wagons, shouldn't we? 649
org.apache.maven.MavenArtifactFilterManager Line
this should probably be a component with some dynamic control of filtering 31
org.apache.maven.execution.DefaultMavenExecutionRequest Line
[BP] is this required? This hands off to MavenSession, but could be passed through the handler.handle function (+ createSession). 40
org.apache.maven.lifecycle.DefaultLifecycleExecutor Line
because of aggregation, we ended up with cli-ish stuff in here (like line() and the project logging, without much of the event handling) 79
Not particularly happy about this. Would like WagonManager and ArtifactTypeHandlerManager to be able to lookup directly, or have them passed in 1184
org.apache.maven.plugin.DefaultPluginManager Line
would be better to store this in the plugin descriptor, but then it won't be available to the version manager which executes before the plugin is instantiated 253
org.apache.maven.plugin.PluginParameterExpressionEvaluator Line
belong in MavenSession, so it only gets created once? 40

TODO

Number of occurrences found in the code: 53

org.apache.maven.DefaultMaven Line
should all the logging be left to the CLI? 173
Really should fail if it was not? What if it is aggregating - eg "ear"? 523
should we now include the pom.xml in the current directory? String includes = System.getProperty( "maven.reactor.includes", "**/" + POMv4 ); String excludes = System.getProperty( "maven.reactor.excludes", POMv4 ); 928
org.apache.maven.MavenArtifactFilterManager Line
configure this from bootstrap or scan lib 60
org.apache.maven.cli.AbstractConsoleDownloadMonitor Line
can't use getLogger() because this isn't currently instantiated as a component 45
can't use getLogger() because this isn't currently instantiated as a component getLogger().debug( message ); 86
org.apache.maven.cli.BatchModeDownloadMonitor Line
can't use getLogger() because this isn't currently instantiated as a component 39
org.apache.maven.cli.CLIManager Line
introducing a space here...not sure what else to do but collapse whitespace 229
org.apache.maven.cli.ConsoleDownloadMonitor Line
can't use getLogger() because this isn't currently instantiated as a component 42
[BP]: Sys.out may no longer be appropriate, but will \r work with getLogger()? 57
org.apache.maven.cli.MavenCli Line
we need to do some more work here. Some plugins use sys out or log errors at info level. Ideally, we could use Warn across the board 221
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. 224
[BP]: do we set one per mojo? where to do it? 425
[BP]: doing this here as it is CLI specific, though it doesn't feel like the right place (likewise logger). 469
release 489
something in plexus to show all active hooks? 490
org.apache.maven.execution.MavenSession Line
make this the central one, get rid of build settings... 49
org.apache.maven.extension.DefaultExtensionManager Line
this could surely be simpler/different on trunk with the new classworlds 183
org.apache.maven.lifecycle.DefaultLifecycleExecutor Line
This is dangerous, particularly when it's just a collection of loose-leaf projects being built within the same reactor (using an inclusion pattern to gather them up)... 116
probably don't want to do all this up front 139
shouldn't hit this, investigate using the same resolution logic as otheres for plugins in the reactor 410
check ID is correct for reports if the POM configured no reports, give all from plugin 701
this is all kind of backwards from the POMM. Let's align it all under 2.1. We should create a new lifecycle executor for modelVersion >5.0.0 899
if moved to the plugin manager we already have the descriptor from above and so do can lookup the container directly 1164
if moved to the plugin manager we already have the descriptor from above and so do can lookup the container directly 1199
org.apache.maven.plugin.DefaultPluginManager Line
since this is only used in the lifecycle executor, maybe it should be moved there? There is no other use for the mapping manager in here 152
this should be possibly outside All version-resolution logic has been moved to DefaultPluginVersionManager. 167
this might result in an artifact "RELEASE" being resolved continuously FIXME: need to find out how a plugin gets marked as 'installed' and no ChildContainer exists. The check for that below fixes the 'Can't find plexus container for plugin: xxx' error. 185
Should we error out, or simply warn and skip?? 386
the mojoDescriptor should actually capture this information so we don't get this far 615
plexus changes to make this more like the component descriptor so this can be used instead PlexusConfiguration mergedConfiguration = mergeConfiguration( pomConfiguration, mojoDescriptor.getConfiguration() ); 650
I defy anyone to find these messages in the '-X' output! Do we need a new log level? ideally, this would be elevated above the true debug output, but below the default INFO level... [BP] (2004-07-18): need to understand the context more but would prefer this could be either WARN or removed - shouldn't need DEBUG to diagnose a problem most of the time. 961
this should be built in to the configurator, as we presently double process the expressions 978
Is this the right thing to do? 1126
recessive seems to be dominant here? 1206
shouldn't be necessary 1233
could the configuration be passed to lookup and the configurator known to plexus via the descriptor so that this meethod could entirely be handled by a plexus lookup? 1270
such a call in MavenMetadataSource too - packaging not really the intention of type 1403
we don't need to resolve over and over again, as long as we are sure that the parameters are the same check this with yourkit as a hot spot. Don't recreate if already created - for effeciency, and because clover plugin adds to it 1407
the packaging could be different, but the exception doesn't contain that info most likely it would be produced by the project we just found in the reactor since all the other info matches. Assume it's ok. 1468
org.apache.maven.plugin.DefaultPluginMappingManager Line
use constant 71
org.apache.maven.plugin.MavenPluginCollector Line
see comment in getPluginDescriptor 57
throw an (not runtime) exception if there is a prefix overlap - means doing so elsewhere we also need to deal with multiple versions somehow - currently, first wins 66
include version, but can't do this in the plugin manager as it is not resolved to the right version at that point. Instead, move the duplication check to the artifact container, or store it locally based on the unresolved version? 78
see comment in getPluginDescriptor 86
org.apache.maven.plugin.PluginParameterExpressionEvaluator Line
don't catch exception 219
don't catch exception 245
don't catch exception 273
without #, this could just be an evaluate call... 317
org.apache.maven.plugin.PluginParameterExpressionEvaluatorTest Line
used to be SCOPE_COMPILE, check 295
org.apache.maven.plugin.version.DefaultPluginVersionManager Line
[jc] Revisit to remove this piece of state. PLUGIN REGISTRY MAY BE UPDATED ON DISK OUT-OF-PROCESS! 77
Revisit to remove this piece of state. PLUGIN REGISTRY MAY BE UPDATED ON DISK OUT-OF-PROCESS! 84
check the GUI-friendliness of this approach to collecting input. If we can't port this prompt into a GUI, IDE-integration will not work well. 392