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

Remove the local Maven repo from defaults.

This commit is contained in:
Cedric Beust 2015-12-12 23:06:29 -08:00
parent 8be4fa009a
commit c6009a6a1e
3 changed files with 16 additions and 13 deletions

View file

@ -11,6 +11,9 @@ import java.io.File
fun homeDir(vararg dirs: String) : String = SystemProperties.homeDir + fun homeDir(vararg dirs: String) : String = SystemProperties.homeDir +
File.separator + dirs.toArrayList().joinToString(File.separator) File.separator + dirs.toArrayList().joinToString(File.separator)
@Directive
fun localMavenRepo() = homeDir(".m2" + File.separator + "repository/")
@Directive @Directive
fun file(file: String) : String = FileDependency.PREFIX_FILE + file fun file(file: String) : String = FileDependency.PREFIX_FILE + file

View file

@ -3,4 +3,12 @@ package com.beust.kobalt
object Constants { object Constants {
val BUILD_FILE_NAME = "Build.kt" val BUILD_FILE_NAME = "Build.kt"
val BUILD_FILE_DIRECTORY = "kobalt/src" val BUILD_FILE_DIRECTORY = "kobalt/src"
internal 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/"
)
} }

View file

@ -1,10 +1,12 @@
package com.beust.kobalt.api package com.beust.kobalt.api
import com.beust.kobalt.* import com.beust.kobalt.Args
import com.beust.kobalt.Constants
import com.beust.kobalt.HostConfig
import com.beust.kobalt.Plugins
import com.beust.kobalt.misc.MainModule import com.beust.kobalt.misc.MainModule
import com.google.inject.Guice import com.google.inject.Guice
import com.google.inject.Injector import com.google.inject.Injector
import java.io.File
import java.io.InputStream import java.io.InputStream
import java.util.* import java.util.*
@ -17,17 +19,7 @@ public class Kobalt {
var context: KobaltContext? = null var context: KobaltContext? = null
val MAVEN_REPO = homeDir(".m2" + File.separator + "repository/") val repos = HashSet<HostConfig>(Constants.DEFAULT_REPOS.map { HostConfig(it) })
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/",
if (File(MAVEN_REPO).exists()) file(MAVEN_REPO) else ""
).filter { it != "" }
val repos = HashSet<HostConfig>(DEFAULT_REPOS.map { HostConfig(it) })
fun addRepo(repo: HostConfig) = repos.add( fun addRepo(repo: HostConfig) = repos.add(
if (repo.url.endsWith("/")) repo if (repo.url.endsWith("/")) repo