From 4718c11f4d628ceed906f79ffa61ff24cda776df Mon Sep 17 00:00:00 2001 From: Brennan Date: Tue, 8 Sep 2020 16:30:18 -0700 Subject: [PATCH] Add incremental build and project references to java projects (#25707) * Add incremental build and project references to java projects * fb * fix version --- Directory.Build.props | 1 + Directory.Build.targets | 1 + eng/targets/Java.Common.props | 7 ++ eng/targets/Java.Common.targets | 77 +++++++++++++++++++ .../core/signalr.client.java.core.javaproj | 34 -------- .../signalr.client.java.messagepack.javaproj | 36 +-------- .../test/signalr.client.java.Tests.javaproj | 13 ++-- 7 files changed, 95 insertions(+), 74 deletions(-) create mode 100644 eng/targets/Java.Common.props create mode 100644 eng/targets/Java.Common.targets diff --git a/Directory.Build.props b/Directory.Build.props index 9fef8a526e..224d84c781 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -217,6 +217,7 @@ + diff --git a/Directory.Build.targets b/Directory.Build.targets index 34e36b4b06..58171d37f4 100644 --- a/Directory.Build.targets +++ b/Directory.Build.targets @@ -186,6 +186,7 @@ + diff --git a/eng/targets/Java.Common.props b/eng/targets/Java.Common.props new file mode 100644 index 0000000000..1de16487d3 --- /dev/null +++ b/eng/targets/Java.Common.props @@ -0,0 +1,7 @@ + + + + $(GradleOptions) -Dorg.gradle.daemon=false + false + + \ No newline at end of file diff --git a/eng/targets/Java.Common.targets b/eng/targets/Java.Common.targets new file mode 100644 index 0000000000..c8905b10c4 --- /dev/null +++ b/eng/targets/Java.Common.targets @@ -0,0 +1,77 @@ + + + + $(ArtifactsDir)\obj\ + $([MSBuild]::NormalizeDirectory('$(BaseIntermediateOutputPath)'))$(Configuration)\ + + PrepareForBuild; + ResolveProjectReferences; + _Build; + + ../gradlew $(GradleOptions) compileJava + $(GradleOptions) -PpackageVersion="$(PackageVersion)" + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Build; + $(PackDependsOn); + + + + + + + + + + + + + + + + diff --git a/src/SignalR/clients/java/signalr/core/signalr.client.java.core.javaproj b/src/SignalR/clients/java/signalr/core/signalr.client.java.core.javaproj index 2bc876ea0c..6454353c70 100644 --- a/src/SignalR/clients/java/signalr/core/signalr.client.java.core.javaproj +++ b/src/SignalR/clients/java/signalr/core/signalr.client.java.core.javaproj @@ -7,8 +7,6 @@ true false - - $(GradleOptions) -Dorg.gradle.daemon=false $(OutputPath) @@ -21,37 +19,5 @@ - - - - - $(PackDependsOn); - Build - - - - - - $(GradleOptions) -PpackageVersion="$(PackageVersion)" - - - - - - - - - - - - - - - - - - - - diff --git a/src/SignalR/clients/java/signalr/messagepack/signalr.client.java.messagepack.javaproj b/src/SignalR/clients/java/signalr/messagepack/signalr.client.java.messagepack.javaproj index 37e14879af..09d1441cc1 100644 --- a/src/SignalR/clients/java/signalr/messagepack/signalr.client.java.messagepack.javaproj +++ b/src/SignalR/clients/java/signalr/messagepack/signalr.client.java.messagepack.javaproj @@ -7,8 +7,6 @@ true false - - $(GradleOptions) -Dorg.gradle.daemon=false $(OutputPath) @@ -21,37 +19,9 @@ - - - - - $(PackDependsOn); - Build - - + + + - - - $(GradleOptions) -PpackageVersion="$(PackageVersion)" - - - - - - - - - - - - - - - - - - - - diff --git a/src/SignalR/clients/java/signalr/test/signalr.client.java.Tests.javaproj b/src/SignalR/clients/java/signalr/test/signalr.client.java.Tests.javaproj index d44d8d25a0..a3f8bee075 100644 --- a/src/SignalR/clients/java/signalr/test/signalr.client.java.Tests.javaproj +++ b/src/SignalR/clients/java/signalr/test/signalr.client.java.Tests.javaproj @@ -8,12 +8,15 @@ true false - - $(GradleOptions) -Dorg.gradle.daemon=false $(OutputPath) true + + + + + @@ -21,9 +24,7 @@ - - - + @@ -46,8 +47,6 @@ - - $(GradleOptions) -PpackageVersion="$(PackageVersion)" chmod +x ./gradlew && ./gradlew $(GradleOptions) test call gradlew $(GradleOptions) test