From e03166252578dca884f9b9d5c1d8a632de97754a Mon Sep 17 00:00:00 2001 From: Mikael Mengistu Date: Mon, 30 Jul 2018 16:58:25 -0700 Subject: [PATCH] Test and package Java client with build.cmd (#2690) --- build/repo.targets | 62 +++++++++++++++++++++++++--- clients/java/signalr/build.gradle | 32 +++++++++++++- clients/java/signalr/gradlew | 0 clients/java/signalr/settings.gradle | 2 +- version.props | 1 + 5 files changed, 89 insertions(+), 8 deletions(-) mode change 100644 => 100755 clients/java/signalr/gradlew diff --git a/build/repo.targets b/build/repo.targets index f5f6e2871f..67d7720646 100644 --- a/build/repo.targets +++ b/build/repo.targets @@ -22,7 +22,7 @@ - $(TestDependsOn);RunTSClientNodeTests;RunBrowserTests + $(TestDependsOn);RunTSClientNodeTests;RunBrowserTests;RunJavaTests @@ -35,9 +35,14 @@ + + + + + - $(GetArtifactInfoDependsOn);GetNpmArtifactInfo - $(PrepareDependsOn);GetNpmArtifactInfo + $(GetArtifactInfoDependsOn);GetNpmArtifactInfo;GetJavaArtifactInfo + $(PrepareDependsOn);GetNpmArtifactInfo;GetJavaArtifactInfo @@ -57,12 +62,32 @@ - + + + + + + + + JavaJar + $(JavaClientVersion) + ship + + + MavenPOM + $(JavaClientVersion) + ship + + + + + + - Restore;BuildNPMPackages;$(CompileDependsOn) + Restore;BuildNPMPackages;$(CompileDependsOn);BuildJavaClient @@ -71,8 +96,13 @@ + + + + + - Compile;PackNPMPackages;$(PackageDependsOn) + Compile;PackNPMPackages;$(PackageDependsOn);PackJavaClient @@ -83,4 +113,24 @@ + + + + + + + + + + + + + + + + + + + + diff --git a/clients/java/signalr/build.gradle b/clients/java/signalr/build.gradle index 4033dad394..fe04561d69 100644 --- a/clients/java/signalr/build.gradle +++ b/clients/java/signalr/build.gradle @@ -1,9 +1,10 @@ plugins { id 'java' + id 'maven' } group 'com.microsoft.aspnetcore' -version '0.1.0' +version '0.1.0-preview1' sourceCompatibility = 1.8 @@ -16,3 +17,32 @@ dependencies { implementation "org.java-websocket:Java-WebSocket:1.3.8" implementation 'com.google.code.gson:gson:2.8.5' } + +task sourceJar(type: Jar) { + classifier "sources" + from sourceSets.main.allJava +} + +task javadocJar(type: Jar, dependsOn: javadoc) { + classifier "javadoc" + from javadoc.destinationDir +} + +task generatePOM { + pom { + project { + groupId 'com.microsoft.aspnetcore' + artifactId 'signalr' + version '0.1.0-preview1' + + inceptionYear '2018' + licenses { + license { + name 'The Apache Software License, Version 2.0' + url 'http://www.apache.org/licenses/LICENSE-2.0.txt' + distribution 'repo' + } + } + } + }.writeTo("signalr-client-0.1.0-preview1.pom") +} \ No newline at end of file diff --git a/clients/java/signalr/gradlew b/clients/java/signalr/gradlew old mode 100644 new mode 100755 diff --git a/clients/java/signalr/settings.gradle b/clients/java/signalr/settings.gradle index 8e0fe12928..90473932b7 100644 --- a/clients/java/signalr/settings.gradle +++ b/clients/java/signalr/settings.gradle @@ -1,3 +1,3 @@ -rootProject.name = 'client' +rootProject.name = 'signalr-client' include 'main' diff --git a/version.props b/version.props index 573566501b..069b0cebe7 100644 --- a/version.props +++ b/version.props @@ -1,6 +1,7 @@ 1.1.0 + 0.1.0 preview1 $(VersionPrefix) $(VersionPrefix)-$(VersionSuffix)-final