mirror of
https://github.com/ethauvin/kobalt.git
synced 2025-04-26 16:28:12 -07:00
Clean up Strings.
This commit is contained in:
parent
7604cbf06b
commit
2b9533e011
4 changed files with 7 additions and 30 deletions
|
@ -1,18 +1,9 @@
|
|||
package com.beust.kobalt.maven
|
||||
|
||||
import com.beust.kobalt.maven.CompletedFuture
|
||||
import com.beust.kobalt.misc.Strings
|
||||
import java.io.File
|
||||
import java.util.concurrent.Future
|
||||
import kotlin.properties.Delegates
|
||||
|
||||
open public class LocalDep(override val mavenId: MavenId, open val localRepo: LocalRepo)
|
||||
: SimpleDep(mavenId) {
|
||||
|
||||
fun toAbsoluteJarFilePath(v: String) = localRepo.toFullPath(toJarFile(v))
|
||||
|
||||
fun toAbsolutePomFile(v: String): String {
|
||||
return localRepo.toFullPath(Strings.Companion.join("/", arrayListOf(toPomFile(v))))
|
||||
}
|
||||
|
||||
fun toAbsolutePomFile(v: String) = localRepo.toFullPath(listOf(toPomFile(v)).joinToString("/"))
|
||||
}
|
||||
|
|
|
@ -3,7 +3,10 @@ package com.beust.kobalt.maven
|
|||
import com.beust.kobalt.HostConfig
|
||||
import com.beust.kobalt.api.Kobalt
|
||||
import com.beust.kobalt.maven.dependency.FileDependency
|
||||
import com.beust.kobalt.misc.*
|
||||
import com.beust.kobalt.misc.KobaltExecutors
|
||||
import com.beust.kobalt.misc.Version
|
||||
import com.beust.kobalt.misc.log
|
||||
import com.beust.kobalt.misc.warn
|
||||
import com.google.common.cache.CacheBuilder
|
||||
import com.google.common.cache.CacheLoader
|
||||
import com.google.common.cache.LoadingCache
|
||||
|
@ -198,7 +201,7 @@ public class RepoFinder @Inject constructor(val executors: KobaltExecutors) {
|
|||
val doc = parseXml(url)
|
||||
val ts = timestamp.evaluate(doc, XPathConstants.STRING)
|
||||
val bn = buildNumber.evaluate(doc, XPathConstants.STRING)
|
||||
if (! Strings.isEmpty(ts.toString()) && ! Strings.isEmpty(bn.toString())) {
|
||||
if (! ts.toString().isEmpty() && ! bn.toString().isEmpty()) {
|
||||
return Version(snapshotVersion, ts.toString() + "-" + bn.toString())
|
||||
} else {
|
||||
val lastUpdated = XPATH.compile("/metadata/versioning/lastUpdated")
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
package com.beust.kobalt.maven
|
||||
|
||||
import com.beust.kobalt.misc.Strings
|
||||
import java.io.File
|
||||
|
||||
/**
|
||||
|
@ -24,7 +23,7 @@ open class UnversionedDep(open val groupId: String, open val artifactId: String)
|
|||
fun toDirectory(v: String, fileSystem: Boolean = true, trailingSlash: Boolean = true): String {
|
||||
val sep = if (fileSystem) File.separator else "/"
|
||||
val l = listOf(groupId.replace(".", sep), artifactId, v)
|
||||
val result = Strings.Companion.join(sep, l)
|
||||
val result = l.joinToString(sep)
|
||||
return if (trailingSlash && ! result.endsWith(sep)) result + sep else result
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,22 +4,6 @@ import com.google.common.base.CharMatcher
|
|||
|
||||
public class Strings {
|
||||
companion object {
|
||||
fun <T> join(separator: String, strings: List<T>) : String {
|
||||
var result = StringBuffer()
|
||||
var i = 0
|
||||
strings.forEach {
|
||||
if (i++ > 0) {
|
||||
result.append(separator)
|
||||
}
|
||||
result.append(it)
|
||||
}
|
||||
return result.toString()
|
||||
}
|
||||
|
||||
fun isEmpty(s: String?): Boolean {
|
||||
return s == null || s.isEmpty()
|
||||
}
|
||||
|
||||
fun pluralize(s: String, n: Int) = s + (if (n != 1) "s" else "")
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue