From 3a6b0b8a57eff8621c24f6a915a25823c4d5be61 Mon Sep 17 00:00:00 2001
From: Ismael Juma <ismael@juma.me.uk>
Date: Fri, 27 May 2011 14:52:06 +0100
Subject: [PATCH] Publish javadoc and sources.

---
 project/build/SparkProject.scala | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/project/build/SparkProject.scala b/project/build/SparkProject.scala
index 413091f16a..3e60be7c0b 100644
--- a/project/build/SparkProject.scala
+++ b/project/build/SparkProject.scala
@@ -18,8 +18,13 @@ class SparkProject(info: ProjectInfo) extends ParentProject(info) with IdeaProje
 
   lazy val jettyWebapp = "org.eclipse.jetty" % "jetty-webapp" % "7.4.1.v20110513" % "provided"
 
-  trait BaseProject extends BasicScalaProject with ScalaPaths with Eclipsify with IdeaProject {
+  trait BaseProject extends BasicScalaProject with ScalaPaths with BasicPackagePaths with Eclipsify with IdeaProject {
     override def compileOptions = super.compileOptions ++ Seq(Unchecked)
+    override def packageDocsJar = defaultJarPath("-javadoc.jar")
+    override def packageSrcJar= defaultJarPath("-sources.jar")
+    lazy val sourceArtifact = Artifact.sources(artifactID)
+    lazy val docsArtifact = Artifact.javadoc(artifactID)
+    override def packageToPublishActions = super.packageToPublishActions ++ Seq(packageDocs, packageSrc)
   }
 
   class CoreProject(info: ProjectInfo) extends DefaultProject(info) with BaseProject with DepJar with XmlTestReport {
-- 
GitLab