1
0
Fork 0
mirror of https://github.com/ethauvin/kobalt.git synced 2025-04-27 00:38:11 -07:00

Remove the (useless) cache.

This commit is contained in:
Cedric Beust 2016-03-31 02:13:53 -08:00
parent c361a30614
commit 55d83bc1e3

View file

@ -12,9 +12,6 @@ import com.beust.kobalt.misc.KobaltLogger
import com.beust.kobalt.misc.Versions import com.beust.kobalt.misc.Versions
import com.beust.kobalt.misc.log import com.beust.kobalt.misc.log
import com.beust.kobalt.misc.warn import com.beust.kobalt.misc.warn
import com.google.common.cache.CacheBuilder
import com.google.common.cache.CacheLoader
import com.google.common.cache.LoadingCache
import com.google.inject.Inject import com.google.inject.Inject
import com.google.inject.Singleton import com.google.inject.Singleton
import org.eclipse.aether.artifact.Artifact import org.eclipse.aether.artifact.Artifact
@ -40,13 +37,6 @@ class KobaltAether @Inject constructor (val settings: KobaltSettings, val aether
class MaybeArtifact(val result: DependencyResult?, val error: String?) class MaybeArtifact(val result: DependencyResult?, val error: String?)
private val CACHE : LoadingCache<String, MaybeArtifact> = CacheBuilder.newBuilder()
.build(object : CacheLoader<String, MaybeArtifact>() {
override fun load(id: String): MaybeArtifact {
return doResolve(id)
}
})
/** /**
* Create an IClasspathDependency from a Kobalt id. * Create an IClasspathDependency from a Kobalt id.
*/ */
@ -65,25 +55,15 @@ class KobaltAether @Inject constructor (val settings: KobaltSettings, val aether
} }
fun resolve(id: String): DependencyResult { fun resolve(id: String): DependencyResult {
val result = CACHE.get(id)
if (result.result != null) return result.result
else throw KobaltException("Couldn't resolve $id")
}
/**
* Resolve the given Kobalt id.
*/
private fun doResolve(id: String): MaybeArtifact {
log(3, "Resolving $id") log(3, "Resolving $id")
val results = aether.resolve(DefaultArtifact(MavenId.toKobaltId(id))) val results = aether.resolve(DefaultArtifact(MavenId.toKobaltId(id)))
if (results != null && results.size > 0) { if (results != null && results.size > 0) {
return MaybeArtifact( return DependencyResult(AetherDependency(results[0].artifact), results[0].repository.toString())
DependencyResult(AetherDependency(results[0].artifact), results[0].repository.toString()),
null)
} else { } else {
return MaybeArtifact(null, "Couldn't locate $id") throw KobaltException("Couldn't resolve $id")
} }
} }
} }
class ExcludeOptionalDependencyFilter: DependencyFilter { class ExcludeOptionalDependencyFilter: DependencyFilter {