diff options
author | Dmitry Petrashko <dark@d-d.me> | 2016-06-07 15:24:29 +0200 |
---|---|---|
committer | Dmitry Petrashko <dark@d-d.me> | 2016-06-07 15:24:29 +0200 |
commit | 9baa9728b5eb6d679c113403a6a1b0e574174174 (patch) | |
tree | 24c15e82a4eb2bbcefde48389548495b1ec00e4e /project | |
parent | 7c90f48f4fe844b5c94f7f19993834c754b0ac7e (diff) | |
parent | 313f73e08b868654e3d751adce408d0dc547f006 (diff) | |
download | dotty-9baa9728b5eb6d679c113403a6a1b0e574174174.tar.gz dotty-9baa9728b5eb6d679c113403a6a1b0e574174174.tar.bz2 dotty-9baa9728b5eb6d679c113403a6a1b0e574174174.zip |
Merge pull request #1311 from felixmulder/topic/publish-snapshots
Add ability to publish snapshots to sonatype
Diffstat (limited to 'project')
-rw-r--r-- | project/Build.scala | 24 |
1 files changed, 23 insertions, 1 deletions
diff --git a/project/Build.scala b/project/Build.scala index c753d3779..71fb4c142 100644 --- a/project/Build.scala +++ b/project/Build.scala @@ -192,7 +192,8 @@ object DottyBuild extends Build { addCommandAlias("partest", ";test:package;package;test:runMain dotc.build;lockPartestFile;test:test;runPartestRunner") ++ addCommandAlias("partest-only", ";test:package;package;test:runMain dotc.build;lockPartestFile;test:test-only dotc.tests;runPartestRunner") ++ addCommandAlias("partest-only-no-bootstrap", ";test:package;package; lockPartestFile;test:test-only dotc.tests;runPartestRunner") - ) + ). + settings(publishing) /** A sandbox to play with the Scala.js back-end of dotty. * @@ -275,6 +276,27 @@ object DottyBuild extends Build { } ) + lazy val publishing = Seq( + publishMavenStyle := true, + publishMavenStyle := true, + publishArtifact := true, + publishTo := { + val nexus = "https://oss.sonatype.org/" + if (isSnapshot.value) + Some("snapshots" at nexus + "content/repositories/snapshots") + else + Some("releases" at nexus + "service/local/staging/deploy/maven2") + }, + publishArtifact in Test := false, + homepage := Some(url("https://github.com/lampepfl/dotty")), + scmInfo := Some( + ScmInfo( + url("https://github.com/lampepfl/dotty"), + "scm:git:git@github.com:lampepfl/dotty.git" + ) + ) + ) + // Partest tasks lazy val lockPartestFile = TaskKey[Unit]("lockPartestFile", "Creates the lock file at ./tests/locks/partest-<pid>.lock") lazy val partestLockFile = new File("." + File.separator + "tests" + File.separator + "locks" + File.separator + s"partest-$pid.lock") |