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

Warn if md5's don't match.

This commit is contained in:
Cedric Beust 2015-11-17 21:57:41 -08:00
parent 7aaffc03e1
commit 5bc35e90cd

View file

@ -1,8 +1,8 @@
package com.beust.kobalt.maven package com.beust.kobalt.maven
import com.beust.kobalt.KobaltException
import com.beust.kobalt.misc.KFiles import com.beust.kobalt.misc.KFiles
import com.beust.kobalt.misc.log import com.beust.kobalt.misc.log
import com.beust.kobalt.misc.warn
import com.google.common.cache.CacheBuilder import com.google.common.cache.CacheBuilder
import com.google.common.cache.CacheLoader import com.google.common.cache.CacheLoader
import com.google.common.cache.LoadingCache import com.google.common.cache.LoadingCache
@ -58,8 +58,9 @@ class ArtifactFetcher @Inject constructor(@Assisted("url") val url: String,
urlFactory.create(url).toFile(file) urlFactory.create(url).toFile(file)
log(1, " Downloaded $url") log(1, " Downloaded $url")
if (remoteMd5 != null && remoteMd5 != Md5.toMd5(file)) { val localMd5 = Md5.toMd5(file)
throw KobaltException("MD5 not matching for $url") if (remoteMd5 != null && remoteMd5 != localMd5) {
warn("MD5 not matching for $url")
} else { } else {
log(2, "No md5 found for $url, skipping md5 check") log(2, "No md5 found for $url, skipping md5 check")
} }