mirror of https://github.com/sbt/sbt.git
Have the bootstrap command take into account the --classifier arguments
This commit is contained in:
parent
e07cb05194
commit
60f4d3b61d
|
|
@ -475,7 +475,7 @@ case class Bootstrap(
|
||||||
)
|
)
|
||||||
else
|
else
|
||||||
(
|
(
|
||||||
helper.res.artifacts.map(_.url),
|
helper.artifacts(sources = false, javadoc = false).map(_.url),
|
||||||
Seq.empty[File]
|
Seq.empty[File]
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -283,11 +283,11 @@ class Helper(
|
||||||
sys.exit(1)
|
sys.exit(1)
|
||||||
}
|
}
|
||||||
|
|
||||||
def fetch(
|
def artifacts(
|
||||||
sources: Boolean,
|
sources: Boolean,
|
||||||
javadoc: Boolean,
|
javadoc: Boolean,
|
||||||
subset: Set[Dependency] = null
|
subset: Set[Dependency] = null
|
||||||
): Seq[File] = {
|
): Seq[Artifact] = {
|
||||||
|
|
||||||
if (subset == null && verbose0 >= 0) {
|
if (subset == null && verbose0 >= 0) {
|
||||||
val msg = cachePolicies match {
|
val msg = cachePolicies match {
|
||||||
|
|
@ -302,17 +302,25 @@ class Helper(
|
||||||
|
|
||||||
val res0 = Option(subset).fold(res)(res.subset)
|
val res0 = Option(subset).fold(res)(res.subset)
|
||||||
|
|
||||||
val artifacts =
|
if (classifier0.nonEmpty || sources || javadoc) {
|
||||||
if (classifier0.nonEmpty || sources || javadoc) {
|
var classifiers = classifier0
|
||||||
var classifiers = classifier0
|
if (sources)
|
||||||
if (sources)
|
classifiers = classifiers :+ "sources"
|
||||||
classifiers = classifiers :+ "sources"
|
if (javadoc)
|
||||||
if (javadoc)
|
classifiers = classifiers :+ "javadoc"
|
||||||
classifiers = classifiers :+ "javadoc"
|
|
||||||
|
|
||||||
res0.classifiersArtifacts(classifiers.distinct)
|
res0.classifiersArtifacts(classifiers.distinct)
|
||||||
} else
|
} else
|
||||||
res0.artifacts
|
res0.artifacts
|
||||||
|
}
|
||||||
|
|
||||||
|
def fetch(
|
||||||
|
sources: Boolean,
|
||||||
|
javadoc: Boolean,
|
||||||
|
subset: Set[Dependency] = null
|
||||||
|
): Seq[File] = {
|
||||||
|
|
||||||
|
val artifacts0 = artifacts(sources, javadoc, subset)
|
||||||
|
|
||||||
val logger =
|
val logger =
|
||||||
if (verbose0 >= 0)
|
if (verbose0 >= 0)
|
||||||
|
|
@ -320,10 +328,10 @@ class Helper(
|
||||||
else
|
else
|
||||||
None
|
None
|
||||||
|
|
||||||
if (verbose0 >= 1 && artifacts.nonEmpty)
|
if (verbose0 >= 1 && artifacts0.nonEmpty)
|
||||||
println(s" Found ${artifacts.length} artifacts")
|
println(s" Found ${artifacts0.length} artifacts")
|
||||||
|
|
||||||
val tasks = artifacts.map(artifact =>
|
val tasks = artifacts0.map(artifact =>
|
||||||
(Cache.file(artifact, caches, cachePolicies.head, checksums = checksums, logger = logger, pool = pool) /: cachePolicies.tail)(
|
(Cache.file(artifact, caches, cachePolicies.head, checksums = checksums, logger = logger, pool = pool) /: cachePolicies.tail)(
|
||||||
_ orElse Cache.file(artifact, caches, _, checksums = checksums, logger = logger, pool = pool)
|
_ orElse Cache.file(artifact, caches, _, checksums = checksums, logger = logger, pool = pool)
|
||||||
).run.map(artifact.->)
|
).run.map(artifact.->)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue