diff --git a/src/main/kotlin/com/beust/kobalt/api/Kobalt.kt b/src/main/kotlin/com/beust/kobalt/api/Kobalt.kt index 7d748feb..c6d5ed30 100644 --- a/src/main/kotlin/com/beust/kobalt/api/Kobalt.kt +++ b/src/main/kotlin/com/beust/kobalt/api/Kobalt.kt @@ -3,9 +3,11 @@ package com.beust.kobalt.api import com.beust.kobalt.Args import com.beust.kobalt.HostConfig import com.beust.kobalt.Plugins +import com.beust.kobalt.homeDir import com.beust.kobalt.misc.MainModule import com.google.inject.Guice import com.google.inject.Injector +import java.io.File import java.io.InputStream import java.util.* @@ -18,12 +20,15 @@ public class Kobalt { var context: KobaltContext? = null - private val DEFAULT_REPOS = arrayListOf( + val MAVEN_REPO = homeDir(".m2" + File.separator + "repository") + + private val DEFAULT_REPOS = listOf( "http://repo1.maven.org/maven2/", "https://maven-central.storage.googleapis.com/", "https://repository.jboss.org/nexus/content/repositories/root_repository/", - "https://jcenter.bintray.com/" - ) + "https://jcenter.bintray.com/", + if (File(MAVEN_REPO).exists()) MAVEN_REPO else "" + ).filter { it != "" } val repos = HashSet(DEFAULT_REPOS.map { HostConfig(it) })