Done: http://jira.codehaus.org/browse/MNG-2541
brettporter wrote: > > Please file a JIRA. It is a simple 6 letter addition (LinkedHashMap), > but it would be good that we could get tests to ensure this, > particularly since they could again be modified elsewhere. > > Thanks! > > - Brett > > On 30/08/2006, at 3:42 PM, Gareth Tilley wrote: > >> >> Hi All, >> >> I've noticed that in >> org.apache.maven.project.inheritance.DefaultModelInheritanceAssembler, >> the >> method below: >> private void assembleDependencyInheritance( Model child, Model >> parent ) >> { >> Map depsMap = new HashMap(); >> >> List deps = parent.getDependencies(); >> >> if ( deps != null ) >> { >> for ( Iterator it = deps.iterator(); it.hasNext(); ) >> { >> Dependency dependency = (Dependency) it.next(); >> depsMap.put( dependency.getManagementKey(), >> dependency ); >> } >> } >> >> deps = child.getDependencies(); >> >> if ( deps != null ) >> { >> for ( Iterator it = deps.iterator(); it.hasNext(); ) >> { >> Dependency dependency = (Dependency) it.next(); >> depsMap.put( dependency.getManagementKey(), >> dependency ); >> } >> } >> >> child.setDependencies( new ArrayList( depsMap.values() ) ); >> } >> >> is called by the buildFromRepository method in >> org.apache.maven.project.DefaultProjectBuilder (and I'm sure a few >> other >> places too). The effect it has, is that the dependencies in the pom >> of the >> project, come back in a different order to how they were declared >> in the >> pom. >> >> Now, I'm guessing the reason for the above code being implemented >> the way it >> is, is to allow easy handling of potential duplicates, the only >> problem is >> that the order is lost in the process. Or is this intentional, if >> it is can >> you explain why? If its not, I would think that there would be a large >> benefit in changing the above code so that it maintains the order. >> I'm happy >> to submit a JIRA request with my patch for it if that is the case. >> >> Regards >> Gareth Tilley >> -- >> View this message in context: http://www.nabble.com/Dependency- >> order-in-DefaultModelInheritanceAssembler-tf2187909.html#a6052791 >> Sent from the Maven Developers forum at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Dependency-order-in-DefaultModelInheritanceAssembler-tf2187909.html#a6059560 Sent from the Maven Developers forum at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]