summaryrefslogtreecommitdiff
path: root/src/build
diff options
context:
space:
mode:
authorAdriaan Moors <adriaan.moors@typesafe.com>2013-11-06 09:56:58 -0800
committerAdriaan Moors <adriaan.moors@typesafe.com>2013-11-06 10:24:04 -0800
commit40af1e0c44725f27d391b68922f4c8e3cbde9df5 (patch)
treee313792e83580443b210dbfcdf4460366bb2f951 /src/build
parentba0718fd1db18f4f88700d3d545b9010414b6ce4 (diff)
downloadscala-40af1e0c44725f27d391b68922f4c8e3cbde9df5.tar.gz
scala-40af1e0c44725f27d391b68922f4c8e3cbde9df5.tar.bz2
scala-40af1e0c44725f27d391b68922f4c8e3cbde9df5.zip
Allow publishing only core (pr validation)
Diffstat (limited to 'src/build')
-rw-r--r--src/build/maven/maven-deploy.xml15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/build/maven/maven-deploy.xml b/src/build/maven/maven-deploy.xml
index e70173319e..150175bdc4 100644
--- a/src/build/maven/maven-deploy.xml
+++ b/src/build/maven/maven-deploy.xml
@@ -176,6 +176,16 @@
</sequential>
</macrodef>
+ <macrodef name="deploy-remote-core">
+ <attribute name="repository" />
+ <attribute name="version" />
+ <sequential>
+ <deploy-remote name="scala-library" version="@{version}" repository="@{repository}"/>
+ <deploy-remote name="scala-reflect" version="@{version}" repository="@{repository}"/>
+ <deploy-remote name="scala-compiler" version="@{version}" repository="@{repository}" />
+ </sequential>
+ </macrodef>
+
<!-- PGP Signed deployment -->
<macrodef name="deploy-remote-signed-single">
<attribute name="pom" />
@@ -268,6 +278,11 @@
<deploy-remote-all version="${maven.version.number}" repository="${remote.snapshot.repository}" />
</target>
+ <!-- for PR validation -->
+ <target name="deploy-core.snapshot" depends="deploy.remote.init">
+ <deploy-remote-core version="${maven.version.number}" repository="${remote.snapshot.repository}" />
+ </target>
+
<target name="deploy.release" depends="deploy.remote.init" unless="version.is.snapshot" description="Deploys the bundled files as a release into the desired remote Maven repository">
<deploy-remote-all version="${maven.version.number}" repository="${remote.release.repository}" />
</target>