From 8b9abc252ded2de5f4ff2fda634bbfc1bf83fb23 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20Bone=CC=81r?= Date: Sat, 2 Apr 2011 09:46:14 +0200 Subject: [PATCH] Added the tutorial projects to the akka core project file --- project/build/AkkaProject.scala | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/project/build/AkkaProject.scala b/project/build/AkkaProject.scala index 04f015d790..a64c400da3 100644 --- a/project/build/AkkaProject.scala +++ b/project/build/AkkaProject.scala @@ -185,6 +185,7 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) { lazy val akka_samples = project("akka-samples", "akka-samples", new AkkaSamplesParentProject(_)) lazy val akka_testkit = project("akka-testkit", "akka-testkit", new AkkaTestkitProject(_), akka_actor) lazy val akka_slf4j = project("akka-slf4j", "akka-slf4j", new AkkaSlf4jProject(_), akka_actor) + lazy val akka_tutorials = project("akka-tutorials", "akka-tutorials", new AkkaTutorialsParentProject(_), akka_actor) // ------------------------------------------------------------------------------------------------------------------- // Miscellaneous @@ -410,6 +411,24 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) { } } + // ------------------------------------------------------------------------------------------------------------------- + // Tutorials + // ------------------------------------------------------------------------------------------------------------------- + + class AkkaTutorialPiSbtProject(info: ProjectInfo) extends AkkaDefaultProject(info, deployPath) + + class AkkaTutorialsParentProject(info: ProjectInfo) extends ParentProject(info) { + override def disableCrossPaths = true + + lazy val akka_tutorial_pi_sbt = project("akka-tutorial-pi-sbt", "akka-tutorial-pi-sbt", + new AkkaTutorialPiSbtProject(_), akka_actor) + + lazy val publishRelease = { + val releaseConfiguration = new DefaultPublishConfiguration(localReleaseRepository, "release", false) + publishTask(publishIvyModule, releaseConfiguration) dependsOn (deliver, publishLocal, makePom) + } + } + // ------------------------------------------------------------------------------------------------------------------- // akka-testkit subproject // -------------------------------------------------------------------------------------------------------------------