Skip to content

Commit 68e8a73

Browse files
authored
Merge pull request functionaljava#302 from jbgi/gradle-java8-classifier
Build against java 1.7 and publish artifacts targetting java 1.8 (suffixed by "_1.8")
2 parents dd8451d + d1b15e1 commit 68e8a73

11 files changed

Lines changed: 64 additions & 57 deletions

File tree

.travis.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@ before_script:
2424
- sudo service x11-common stop || true
2525

2626
script:
27-
- jdk_switcher use openjdk6 && export JAVA6_HOME=$JAVA_HOME
2827
- jdk_switcher use oraclejdk7 && export JAVA7_HOME=$JAVA_HOME
2928
- jdk_switcher use oraclejdk8 && export JAVA8_HOME=$JAVA_HOME
3029
- ./gradlew build coverage -s -i

build.gradle

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ ext {
66

77
buildscript {
88
ext {
9-
uptodateVersion = "1.6.0"
10-
retrolambdaPluginVersion = "3.2.5"
11-
retrolambdaVersion = "2.3.0"
9+
uptodateVersion = "1.6.2"
10+
retrolambdaPluginVersion = "3.5.0"
11+
retrolambdaVersion = "2.5.1"
1212
}
1313

1414
repositories {
@@ -77,8 +77,8 @@ allprojects {
7777
displayCompilerWarnings = true
7878

7979
newJdkEnvVar = "JAVA8_HOME"
80-
oldJdkEnvVar = "JAVA6_HOME"
81-
retroLambdaTarget = JavaVersion.VERSION_1_6
80+
oldJdkEnvVar = "JAVA7_HOME"
81+
retroLambdaTarget = JavaVersion.VERSION_1_7
8282
}
8383

8484
repositories {

gradle/wrapper/gradle-wrapper.jar

571 Bytes
Binary file not shown.
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
#Tue Dec 06 21:53:19 EST 2016
1+
#Mon Feb 27 21:23:04 CET 2017
22
distributionBase=GRADLE_USER_HOME
33
distributionPath=wrapper/dists
44
zipStoreBase=GRADLE_USER_HOME
55
zipStorePath=wrapper/dists
6-
distributionUrl=https\://services.gradle.org/distributions/gradle-2.14.1-bin.zip
6+
distributionUrl=https\://services.gradle.org/distributions/gradle-3.4-bin.zip

gradlew

Lines changed: 40 additions & 28 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

gradlew.bat

Lines changed: 4 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

java-core/build.gradle

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11

22
archivesBaseName = "${project.projectName}-${project.name}"
3+
configureAllRetroLambda()
34

45
ext {
56
signModule = true
@@ -13,4 +14,7 @@ dependencies {
1314
performSigning(signingEnabled, signModule)
1415
configureUpload(signingEnabled, signModule)
1516

17+
1618
uploadArchives.enabled = true
19+
20+
configureAllRetroLambda()

java8/build.gradle

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,6 @@ dependencies {
1313
performSigning(signingEnabled, signModule)
1414
configureUpload(signingEnabled, signModule)
1515

16-
uploadArchives.enabled = true
16+
if (!useRetroLambda) {
17+
uploadArchives.enabled = true
18+
}

lib.gradle

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ void configureRetroLambda(boolean useRetroLambda, String newJdkEnvVar, String ol
9494
dependencies {
9595
retrolambdaConfig "net.orfjackal.retrolambda:retrolambda:$retrolambdaVersion"
9696
}
97+
} else {
98+
project.archivesBaseName = "${project.archivesBaseName}_1.8"
9799
}
98100
}
99101

props-core-scalacheck/build.gradle

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,12 @@ archivesBaseName = "${project.projectName}-${project.name}"
44
apply plugin: 'scala'
55

66
ext {
7-
scalaVersion = "2.11.7"
7+
scalaVersion = "2.11.8"
88
scalacheckScalaVersion = "2.11"
9-
scalacheckVersion = "1.12.4"
9+
scalacheckVersion = "1.12.5"
1010
signModule = true
1111
}
1212

13-
tasks.withType(ScalaCompile) {
14-
scalaCompileOptions.useAnt = false
15-
}
16-
1713
dependencies {
1814
compile project(":core")
1915
compile "org.scala-lang:scala-library:$scalaVersion"
@@ -22,8 +18,6 @@ dependencies {
2218
testCompile dependencyJunit
2319
}
2420

25-
sourceCompatibility = "1.7"
26-
2721
performSigning(signingEnabled, signModule)
2822
configureUpload(signingEnabled, signModule)
2923

0 commit comments

Comments
 (0)