diff options
Diffstat (limited to 'scalalib/src')
-rw-r--r-- | scalalib/src/mill/scalalib/ScalaModule.scala | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/scalalib/src/mill/scalalib/ScalaModule.scala b/scalalib/src/mill/scalalib/ScalaModule.scala index 1b2bd28d..975a5972 100644 --- a/scalalib/src/mill/scalalib/ScalaModule.scala +++ b/scalalib/src/mill/scalalib/ScalaModule.scala @@ -192,27 +192,27 @@ trait ScalaModule extends mill.Module with TaskModule { outer => val javadocDir = outDir / 'javadoc mkdir(javadocDir) - val options = { - - val files = for{ - ref <- sources() - p <- ls.rec(ref.path) - if p.isFile - } yield p.toNIO.toString - files ++ Seq("-d", javadocDir.toNIO.toString, "-usejavacp") - } + val files = for{ + ref <- sources() + if exists(ref.path) + p <- ls.rec(ref.path) + if p.isFile + } yield p.toNIO.toString - subprocess( + + val options = Seq("-d", javadocDir.toNIO.toString, "-usejavacp") + + if (files.nonEmpty) subprocess( "scala.tools.nsc.ScalaDoc", compileDepClasspath().filter(_.path.ext != "pom").map(_.path), - options = options.toSeq + options = (files ++ options).toSeq ) createJar(Agg(javadocDir))(outDir / "javadoc.jar") } def sourcesJar = T { - createJar((sources() ++ resources()).map(_.path).filter(exists))(T.ctx().dest / "sources.jar") + createJar((allSources() ++ resources()).map(_.path).filter(exists))(T.ctx().dest / "sources.jar") } def forkArgs = T{ Seq.empty[String] } |