Skip to content

Commit

Permalink
Fix publish release to include parent poms correctly
Browse files Browse the repository at this point in the history
  • Loading branch information
pvlugter committed Feb 7, 2011
1 parent a3b21d2 commit 516c60c
Showing 1 changed file with 25 additions and 6 deletions.
31 changes: 25 additions & 6 deletions project/build/AkkaProject.scala
Expand Up @@ -248,15 +248,18 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {

//override def defaultPublishRepository = Some(Resolver.file("maven-local", Path.userHome / ".m2" / "repository" asFile))
val publishTo = Resolver.file("maven-local", Path.userHome / ".m2" / "repository" asFile)
val sourceArtifact = Artifact(artifactID, "src", "jar", Some("sources"), Nil, None)
val docsArtifact = Artifact(artifactID, "doc", "jar", Some("docs"), Nil, None)

override def artifacts = Set(Artifact(artifactID, "pom", "pom"))

// val sourceArtifact = Artifact(artifactID, "src", "jar", Some("sources"), Nil, None)
// val docsArtifact = Artifact(artifactID, "doc", "jar", Some("docs"), Nil, None)

// Credentials(Path.userHome / ".akka_publish_credentials", log)

//override def documentOptions = encodingUtf8.map(SimpleDocOption(_))
override def packageDocsJar = defaultJarPath("-docs.jar")
override def packageSrcJar= defaultJarPath("-sources.jar")
override def packageToPublishActions = super.packageToPublishActions ++ Seq(packageDocs, packageSrc)
// override def documentOptions = encodingUtf8.map(SimpleDocOption(_))
// override def packageDocsJar = defaultJarPath("-docs.jar")
// override def packageSrcJar= defaultJarPath("-sources.jar")
// override def packageToPublishActions = super.packageToPublishActions ++ Seq(packageDocs, packageSrc)

override def pomExtra =
<inceptionYear>2009</inceptionYear>
Expand Down Expand Up @@ -409,6 +412,17 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {
class AkkaSampleAntsProject(info: ProjectInfo) extends DefaultSpdeProject(info) {
override def disableCrossPaths = true
override def spdeSourcePath = mainSourcePath / "spde"

lazy val sourceArtifact = Artifact(this.artifactID, "src", "jar", Some("sources"), Nil, None)
lazy val docsArtifact = Artifact(this.artifactID, "doc", "jar", Some("docs"), Nil, None)
override def packageDocsJar = this.defaultJarPath("-docs.jar")
override def packageSrcJar = this.defaultJarPath("-sources.jar")
override def packageToPublishActions = super.packageToPublishActions ++ Seq(this.packageDocs, this.packageSrc)

lazy val publishRelease = {
val releaseConfiguration = new DefaultPublishConfiguration(localReleaseRepository, "release", false)
publishTask(publishIvyModule, releaseConfiguration) dependsOn (deliver, publishLocal, makePom)
}
}

class AkkaSampleRemoteProject(info: ProjectInfo) extends AkkaDefaultProject(info, deployPath)
Expand All @@ -424,6 +438,11 @@ class AkkaParentProject(info: ProjectInfo) extends DefaultProject(info) {
new AkkaSampleFSMProject(_), akka_actor)
lazy val akka_sample_remote = project("akka-sample-remote", "akka-sample-remote",
new AkkaSampleRemoteProject(_), akka_remote)

lazy val publishRelease = {
val releaseConfiguration = new DefaultPublishConfiguration(localReleaseRepository, "release", false)
publishTask(publishIvyModule, releaseConfiguration) dependsOn (deliver, publishLocal, makePom)
}
}

// -------------------------------------------------------------------------------------------------------------------
Expand Down

0 comments on commit 516c60c

Please sign in to comment.