mirror of https://github.com/sbt/sbt.git
parent
90af7a46c1
commit
5936bd1ff2
|
|
@ -1242,15 +1242,12 @@ object Defaults extends BuildCommon {
|
||||||
}
|
}
|
||||||
def collectFiles(
|
def collectFiles(
|
||||||
dirs: ScopedTaskable[Seq[File]],
|
dirs: ScopedTaskable[Seq[File]],
|
||||||
include: ScopedTaskable[FileFilter],
|
filter: ScopedTaskable[FileFilter],
|
||||||
exclude: ScopedTaskable[FileFilter]
|
excludes: ScopedTaskable[FileFilter]
|
||||||
): Initialize[Task[Seq[File]]] = Def.task {
|
): Initialize[Task[Seq[File]]] =
|
||||||
val filter = include.toTask.value -- exclude.toTask.value
|
Def.task {
|
||||||
val view = fileTreeView.value
|
dirs.toTask.value.descendantsExcept(filter.toTask.value, excludes.toTask.value).get
|
||||||
view.list(dirs.toTask.value.map(f => Globs(f.toPath, recursive = true, filter))).collect {
|
|
||||||
case (p, a) if !a.isDirectory => p.toFile
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
def artifactPathSetting(art: SettingKey[Artifact]): Initialize[File] =
|
def artifactPathSetting(art: SettingKey[Artifact]): Initialize[File] =
|
||||||
Def.setting {
|
Def.setting {
|
||||||
val f = artifactName.value
|
val f = artifactName.value
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue