Merge pull request #2578 from xuwei-k/fix-2552

exclude directories from unmanagedSources
This commit is contained in:
eugene yokota 2016-04-30 13:44:56 -04:00
commit 3351873a22
3 changed files with 8 additions and 2 deletions

View File

@ -47,7 +47,7 @@ import sbt.util.InterfaceUtil.{ f1, o2m }
import sbt.internal.util.Types._
import sbt.internal.io.WatchState
import sbt.io.{ AllPassFilter, FileFilter, GlobFilter, HiddenFileFilter, IO, NameFilter, NothingFilter, Path, PathFinder }
import sbt.io.{ AllPassFilter, FileFilter, GlobFilter, HiddenFileFilter, IO, NameFilter, NothingFilter, Path, PathFinder, SimpleFileFilter }
import Path._
import Keys._
@ -105,7 +105,7 @@ object Defaults extends BuildCommon {
artifactClassifier in packageSrc :== Some(SourceClassifier),
artifactClassifier in packageDoc :== Some(DocClassifier),
includeFilter :== NothingFilter,
includeFilter in unmanagedSources :== "*.java" | "*.scala",
includeFilter in unmanagedSources :== ("*.java" | "*.scala") && new SimpleFileFilter(_.isFile),
includeFilter in unmanagedJars :== "*.jar" | "*.so" | "*.dll" | "*.jnilib" | "*.zip",
includeFilter in unmanagedResources :== AllPassFilter
)

View File

@ -0,0 +1,4 @@
package ch.epfl.scala
// https://github.com/sbt/sbt/issues/2552
class Client

View File

@ -0,0 +1,2 @@
> compile
$ exists target/scala-2.11/classes/ch/epfl/scala/Client.class