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