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 13
TODO 53

Each tag is detailed below:

@todo

Number of occurrences found in the code: 13

org.apache.maven.project.DefaultMavenProjectBuilder Line
move to metadatasource itself? 347
can this take in a model instead of a project and still be successful? 955
In fact, does project REALLY need a MavenProject as a parent? Couldn't it have just a wrapper around a model that supported parents which were also the wrapper so that inheritence was assembled. We don't really need the resolved source roots, etc for the parent - that occurs for the parent when it is constructed independently and projects are not cached or reused 956
We need to find an effective way to unit test parts of this method! 1128
Refactor this into smaller methods with discrete purposes. 1129
org.apache.maven.project.MavenProject Line
I would like to get rid of this. jvz. 359
the lazy initialisation of this makes me uneasy. 1570
org.apache.maven.project.ProjectClasspathTest Line
relocate to maven-artifact in entirety 28
org.apache.maven.project.artifact.ActiveProjectArtifact Line
I think this exposes a design flaw in that the immutable and mutable parts of an artifact are in one class and should be split. ie scope, file, etc depend on the context of use, whereas everything else is immutable. 42
org.apache.maven.project.artifact.MavenMetadataSource Line
desperately needs refactoring. It's just here because it's implementation is maven-project specific 391
org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler Line
generate this with modello to keep it in sync with changes in the model. 48
org.apache.maven.project.interpolation.RegexBasedModelInterpolator Line
Consolidate this logic with the PluginParameterExpressionEvaluator, minus deprecations/bans. 45
org.apache.maven.project.overlay.BuildOverlay Line
why delegate? this is asking for trouble when there are additions. 33

TODO

Number of occurrences found in the code: 53

org.apache.maven.project.DefaultMavenProjectBuilder Line
remove 142
make it a component 163
mkleint - use the (Container, Properties) constructor to make system properties embeddable 268
such a call in MavenMetadataSource too - packaging not really the intention of type 368
this is gross. Would like to give it the whole model, but maven-artifact shouldn't depend on that Can a maven-core implementation of the Artifact interface store it, and be used in the exceptions? 576
configurable actions dependant on status 663
re-enable [MNG-798/865] 668
not correct in some instances 713
the aRWR can get out of sync with project.model.repositories. We should do all the processing of profiles, etc on the models then recreate the aggregated sets at the end from the project repositories (they must still be created along the way so that parent poms can be discovered, however) Use a TreeSet to ensure ordering is retained 769
maybe not strictly correct, while we should enfore that packaging has a type handler of the same id, we don't 1048
these aren't taking active project artifacts into consideration in the reactor 1116
mkleint - use the (Container, Properties constructor to make system properties embeddable 1156
share with createPluginArtifacts? 1667
share with createPluginArtifacts? 1713
org.apache.maven.project.MavenProject Line
let the scope handler deal with this 505
classpath check doesn't belong here - that's the other method 524
let the scope handler deal with this 527
let the scope handler deal with this 553
let the scope handler deal with this NOTE: [jc] scope == 'test' is the widest possible scope, so we don't really need to perform this check... if ( Artifact.SCOPE_TEST.equals( a.getScope() ) || Artifact.SCOPE_COMPILE.equals( a.getScope() ) || Artifact.SCOPE_RUNTIME.equals( a.getScope() ) ) { } 587
classpath check doesn't belong here - that's the other method 613
let the scope handler deal with this NOTE: [jc] scope == 'test' is the widest possible scope, so we don't really need to perform this check... if ( Artifact.SCOPE_TEST.equals( a.getScope() ) || Artifact.SCOPE_COMPILE.equals( a.getScope() ) || Artifact.SCOPE_RUNTIME.equals( a.getScope() ) ) { list.add( a ); } 616
let the scope handler deal with this NOTE: [jc] scope == 'test' is the widest possible scope, so we don't really need to perform this check... if ( Artifact.SCOPE_TEST.equals( a.getScope() ) || Artifact.SCOPE_COMPILE.equals( a.getScope() ) || Artifact.SCOPE_RUNTIME.equals( a.getScope() ) ) { } 646
let the scope handler deal with this 681
classpath check doesn't belong here - that's the other method 704
let the scope handler deal with this 707
let the scope handler deal with this 732
let the scope handler deal with this 763
classpath check doesn't belong here - that's the other method 781
let the scope handler deal with this 784
let the scope handler deal with this 809
this should not be allowed to be null. 880
if not matching, we should get the correct artifact from that project (attached) 1672
... 1683
if I use the original, I get an exception below: 1694
org.apache.maven.project.ModelUtils Line
it's pretty much a copy of {@link #mergePluginLists(PluginContainer, PluginContainer, boolean)} 270
would be nice for the modello:java code to generate this as a copy constructor 606
Implement deep-copy of configuration. 724
Deep-copy config. 751
Deep-copy this! 1026
Deep-copy configs. 1052
org.apache.maven.project.ProjectSorter Line
!![jc; 28-jul-2005] check this; if we're using '-r' and there are aggregator tasks, this will result in weirdness. 198
org.apache.maven.project.ProjectUtils Line
make this a map inside the factory instead, so no lookup needed 77
make this a map inside the factory instead, so no lookup needed 109
org.apache.maven.project.artifact.MavenMetadataSource Line
can we just modify the original? 142
this could come straight from the project, negating the need to set it in the project itself? 296
we could possibly use p.getDependencyArtifacts instead of this call, but they haven't been filtered or used the inherited scope (should that be passed to the buildFromRepository method above?) 314
org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler Line
This should eventually be migrated to DefaultPathTranslator. 467
Move this to plexus-utils' PathTool. 508
org.apache.maven.project.inheritance.DefaultModelInheritanceAssemblerTest Line
this is probably what we should be appending... child.setUrl( "/child.dir" ); 65
test inheritence/super pom? List childExcludesTest = child.getBuild().getUnitTest().getExcludes(); 346
a lot easier if modello generated equals() :) 496
a lot easier if modello generated equals() :) 512
a lot easier if modello generated equals() :) 527