Build: flags for comparing gradle and jps

This commit is contained in:
Sergey Rostov
2019-06-27 17:42:27 +03:00
committed by Vyacheslav Gerasimov
parent f35680e823
commit 59411e1a28
7 changed files with 48 additions and 4 deletions
+2 -2
View File
@@ -52,10 +52,10 @@ class KotlinBuildProperties(
get() = isJpsBuildEnabled && isInIdeaSync get() = isJpsBuildEnabled && isInIdeaSync
val includeJava9: Boolean val includeJava9: Boolean
get() = !isInJpsBuildIdeaSync get() = !isInJpsBuildIdeaSync && getBoolean("kotlin.build.java9", true)
val useBootstrapStdlib: Boolean val useBootstrapStdlib: Boolean
get() = isInJpsBuildIdeaSync get() = isInJpsBuildIdeaSync || getBoolean("kotlin.build.useBootstrapStdlib", false)
val kotlinUltimateExists: Boolean = propertiesProvider.rootProjectDir.resolve("kotlin-ultimate").exists() val kotlinUltimateExists: Boolean = propertiesProvider.rootProjectDir.resolve("kotlin-ultimate").exists()
+6
View File
@@ -13,3 +13,9 @@ kotlin.compiler.newInferenceEnabled=true
#jpsBuild=true #jpsBuild=true
#cidrPluginsEnabled=true #cidrPluginsEnabled=true
## Used for compare gradle and jps build
#kotlin.build.postprocessing=false
#kotlin.build.java9=false
#kotlin.build.useBootstrapStdlib=true
+11
View File
@@ -10,3 +10,14 @@ kotlin.compiler.newInferenceEnabled=true
#signingRequired=true #signingRequired=true
intellijUltimateEnabled=false intellijUltimateEnabled=false
## The following properties can be added to your local.properties file to customize the build:
#jpsBuild=true
#cidrPluginsEnabled=true
## Used for compare gradle and jps build
#kotlin.build.postprocessing=false
#kotlin.build.java9=false
#kotlin.build.useBootstrapStdlib=true
+11
View File
@@ -10,3 +10,14 @@ kotlin.compiler.newInferenceEnabled=true
#signingRequired=true #signingRequired=true
intellijUltimateEnabled=false intellijUltimateEnabled=false
## The following properties can be added to your local.properties file to customize the build:
#jpsBuild=true
#cidrPluginsEnabled=true
## Used for compare gradle and jps build
#kotlin.build.postprocessing=false
#kotlin.build.java9=false
#kotlin.build.useBootstrapStdlib=true
+11
View File
@@ -11,3 +11,14 @@ kotlin.compiler.newInferenceEnabled=true
intellijUltimateEnabled=false intellijUltimateEnabled=false
intellijEnforceCommunitySdk=true intellijEnforceCommunitySdk=true
## The following properties can be added to your local.properties file to customize the build:
#jpsBuild=true
#cidrPluginsEnabled=true
## Used for compare gradle and jps build
#kotlin.build.postprocessing=false
#kotlin.build.java9=false
#kotlin.build.useBootstrapStdlib=true
+5 -1
View File
@@ -44,10 +44,13 @@ val compilerPlugins by configurations.creating {
val sources by configurations.creating { val sources by configurations.creating {
exclude("org.jetbrains.kotlin", "kotlin-stdlib-common") exclude("org.jetbrains.kotlin", "kotlin-stdlib-common")
isTransitive = false
} }
// contents of dist/maven directory // contents of dist/maven directory
val distMavenContents by configurations.creating val distMavenContents by configurations.creating {
isTransitive = false
}
// contents of dist/common directory // contents of dist/common directory
val distCommonContents by configurations.creating val distCommonContents by configurations.creating
val distStdlibMinimalForTests by configurations.creating val distStdlibMinimalForTests by configurations.creating
@@ -337,5 +340,6 @@ inline fun <reified T : AbstractCopyTask> Project.distTask(
) = tasks.register<T>(name) { ) = tasks.register<T>(name) {
duplicatesStrategy = DuplicatesStrategy.FAIL duplicatesStrategy = DuplicatesStrategy.FAIL
rename(quote("-$version"), "") rename(quote("-$version"), "")
rename(quote("-$bootstrapKotlinVersion"), "")
block() block()
} }
+1
View File
@@ -174,4 +174,5 @@ tasks.register<Sync>("ideaPlugin") {
} }
rename(quote("-$version"), "") rename(quote("-$version"), "")
rename(quote("-$bootstrapKotlinVersion"), "")
} }