mirror of https://github.com/sbt/sbt.git
Overload RichUpdateReport#select instead of using default args
This commit is contained in:
parent
cbdbf23127
commit
723abc945f
|
|
@ -20,14 +20,14 @@ final class RichUpdateReport(report: UpdateReport) {
|
||||||
/** Obtains all successfully retrieved files in configurations, modules, and artifacts matching the specified filter. */
|
/** Obtains all successfully retrieved files in configurations, modules, and artifacts matching the specified filter. */
|
||||||
private[sbt] def matching(f: DependencyFilter): Seq[File] = select0(f).distinct
|
private[sbt] def matching(f: DependencyFilter): Seq[File] = select0(f).distinct
|
||||||
|
|
||||||
/** Obtains all successfully retrieved files matching all provided filters. An unspecified argument matches all files. */
|
/** Obtains all successfully retrieved files matching all provided filters. */
|
||||||
def select(
|
def select(configuration: ConfigurationFilter, module: ModuleFilter, artifact: ArtifactFilter): Seq[File] =
|
||||||
configuration: ConfigurationFilter = configurationFilter(),
|
|
||||||
module: ModuleFilter = moduleFilter(),
|
|
||||||
artifact: ArtifactFilter = artifactFilter()
|
|
||||||
): Seq[File] =
|
|
||||||
matching(DependencyFilter.make(configuration, module, artifact))
|
matching(DependencyFilter.make(configuration, module, artifact))
|
||||||
|
|
||||||
|
def select(configuration: ConfigurationFilter): Seq[File] = select(configuration, moduleFilter(), artifactFilter())
|
||||||
|
def select(module: ModuleFilter): Seq[File] = select(configurationFilter(), module, artifactFilter())
|
||||||
|
def select(artifact: ArtifactFilter): Seq[File] = select(configurationFilter(), moduleFilter(), artifact)
|
||||||
|
|
||||||
private[this] def select0(f: DependencyFilter): Seq[File] =
|
private[this] def select0(f: DependencyFilter): Seq[File] =
|
||||||
for (cReport <- report.configurations; mReport <- cReport.modules; (artifact, file) <- mReport.artifacts if f(cReport.configuration, mReport.module, artifact)) yield {
|
for (cReport <- report.configurations; mReport <- cReport.modules; (artifact, file) <- mReport.artifacts if f(cReport.configuration, mReport.module, artifact)) yield {
|
||||||
if (file == null) sys.error("Null file: conf=" + cReport.configuration + ", module=" + mReport.module + ", art: " + artifact)
|
if (file == null) sys.error("Null file: conf=" + cReport.configuration + ", module=" + mReport.module + ", art: " + artifact)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue