i´m trying to get a plugin to have the current version in a gradle kts file. I´m not able to get the apply for some reason, this is my code ->
buildscript {
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath("com.google.code.gson:gson:${rootProject.extra["gson_version"]}")
}
}
plugins {
id("me.tadej.versioning") version "0.2.0"
}
But i´m getting this error ->
"The plugins {} block must not be used here. If you need to apply a plugin imperatively, please use apply() or apply(plugin = "id") instead."
What i´m doing wrong here ?
Thanks!
EDIT: I tried to write this as:
import com.google.gson.Gson
import java.io.BufferedReader
import java.io.BufferedWriter
import java.io.InputStreamReader
import java.io.OutputStreamWriter
import java.net.HttpURLConnection
import java.net.URL
plugins {
id("me.tadej.versioning") version "0.2.0"
}
repositories {
mavenLocal()
mavenCentral()
}
dependencies {
classpath("com.google.code.gson:gson:${rootProject.extra["gson_version"]}")
}
And got this error message:
ScriptCompilationException(errors=[ScriptCompilationError(message=Unresolved reference: gson, location=/Users/develop/.gradle/.tmp/gradle-kotlin-dsl-14359683498958959271.tmp/jira.gradle.kts (1:19)), ScriptCompilationError(message=Unresolved reference: classpath, location=/Users/develop/.gradle/.tmp/gradle-kotlin-dsl-14359683498958959271.tmp/jira.gradle.kts (17:5)), ScriptCompilationError(message=Unresolved reference: Gson, location=/Users/develop/.gradle/.tmp/gradle-kotlin-dsl-14359683498958959271.tmp/jira.gradle.kts (50:21)), ScriptCompilationError(message=Unresolved reference: Gson, location=/Users/develop/.gradle/.tmp/gradle-kotlin-dsl-14359683498958959271.tmp/jira.gradle.kts (100:16)), ScriptCompilationError(message=Unresolved reference: it, location=/Users/develop/.gradle/.tmp/gradle-kotlin-dsl-14359683498958959271.tmp/jira.gradle.kts (101:26)), ScriptCompilationError(message=Unresolved reference: it, location=/Users/develop/.gradle/.tmp/gradle-kotlin-dsl-14359683498958959271.tmp/jira.gradle.kts (101:40))])
at org.gradle.kotlin.dsl.support.KotlinCompilerKt.compileKotlinScriptModuleTo(KotlinCompiler.kt:187)
at org.gradle.kotlin.dsl.support.KotlinCompilerKt.compileKotlinScriptToDirectory(KotlinCompiler.kt:148)
at org.gradle.kotlin.dsl.execution.ResidualProgramCompiler$compileScript$1.invoke(ResidualProgramCompiler.kt:708)
at org.gradle.kotlin.dsl.execution.ResidualProgramCompiler$compileScript$1.invoke(ResidualProgramCompiler.kt:85)
at org.gradle.kotlin.dsl.provider.StandardKotlinScriptEvaluator$InterpreterHost$runCompileBuildOperation$1.call(KotlinScriptEvaluator.kt:162)...