improved fix for #155

This commit is contained in:
Mark Harrah 2011-08-22 22:45:05 -04:00
parent 6961dff60e
commit 964f83244a
1 changed files with 10 additions and 3 deletions

View File

@ -3,6 +3,7 @@
*/
package sbt
import java.util.Collections
import org.apache.ivy.{core,plugins}
import core.module.id.ModuleRevisionId
import core.settings.IvySettings
@ -18,10 +19,16 @@ private object ConvertResolver
{
case repo: MavenRepository =>
{
val resolver = new IBiblioResolver
val pattern = Collections.singletonList(repo.root + Resolver.mavenStyleBasePattern)
final class PluginCapableResolver extends IBiblioResolver {
def setPatterns() { // done this way for access to protected methods.
setArtifactPatterns(pattern)
setIvyPatterns(pattern)
}
}
val resolver = new PluginCapableResolver
initializeMavenStyle(resolver, repo.name, repo.root)
resolver.addArtifactPattern(Resolver.mavenStyleBasePattern)
resolver.addIvyPattern(Resolver.mavenStyleBasePattern)
resolver.setPatterns() // has to be done after initializeMavenStyle, which calls methods that overwrite the patterns
resolver
}
case r: JavaNet1Repository =>