@@ -95,6 +95,32 @@ allprojects {
95
95
jdkVersion.set(8 )
96
96
}
97
97
}
98
+ }
99
+
100
+ subprojects {
101
+ tasks.withType<KotlinJvmCompile > {
102
+ compilerOptions {
103
+ jvmTarget.set(JvmTarget .JVM_1_8 )
104
+ languageVersion.set(KotlinVersion .KOTLIN_1_8 )
105
+ apiVersion.set(KotlinVersion .KOTLIN_1_8 )
106
+ if (JavaVersion .current().isJava9Compatible && project.name != " android" ) {
107
+ freeCompilerArgs.add(" -Xjdk-release=1.8" )
108
+ }
109
+ }
110
+ }
111
+ tasks.withType<JavaCompile > {
112
+ val defaultArgs = listOf (" -Xdoclint:none" , " -Xlint:none" , " -nowarn" )
113
+ if (JavaVersion .current().isJava9Compatible) {
114
+ doFirst {
115
+ options.compilerArgs = listOf (" --release" , " 8" ) + defaultArgs
116
+ }
117
+ } else {
118
+ options.compilerArgs = defaultArgs
119
+ }
120
+ sourceCompatibility = JavaVersion .VERSION_1_8 .toString()
121
+ targetCompatibility = JavaVersion .VERSION_1_8 .toString()
122
+ options.encoding = Charsets .UTF_8 .toString()
123
+ }
98
124
plugins.withId(" com.vanniktech.maven.publish.base" ) {
99
125
configure<MavenPublishBaseExtension > {
100
126
val isAutoReleased = project.hasProperty(" signingInMemoryKey" )
@@ -129,29 +155,3 @@ allprojects {
129
155
}
130
156
}
131
157
}
132
-
133
- subprojects {
134
- tasks.withType<KotlinJvmCompile > {
135
- compilerOptions {
136
- jvmTarget.set(JvmTarget .JVM_1_8 )
137
- languageVersion.set(KotlinVersion .KOTLIN_1_8 )
138
- apiVersion.set(KotlinVersion .KOTLIN_1_8 )
139
- if (JavaVersion .current().isJava9Compatible && project.name != " android" ) {
140
- freeCompilerArgs.add(" -Xjdk-release=1.8" )
141
- }
142
- }
143
- }
144
- tasks.withType<JavaCompile > {
145
- val defaultArgs = listOf (" -Xdoclint:none" , " -Xlint:none" , " -nowarn" )
146
- if (JavaVersion .current().isJava9Compatible) {
147
- doFirst {
148
- options.compilerArgs = listOf (" --release" , " 8" ) + defaultArgs
149
- }
150
- } else {
151
- options.compilerArgs = defaultArgs
152
- }
153
- sourceCompatibility = JavaVersion .VERSION_1_8 .toString()
154
- targetCompatibility = JavaVersion .VERSION_1_8 .toString()
155
- options.encoding = Charsets .UTF_8 .toString()
156
- }
157
- }
0 commit comments