<commit_before>import codegen.GenerateClasspathManifest
import codegen.GenerateConfigurationExtensions
import codegen.GenerateKotlinDependencyExtensions

import groovy.lang.GroovyObject

import org.gradle.api.file.FileCopyDetails
import org.gradle.api.internal.HasConvention
import org.gradle.api.publish.maven.*
import org.gradle.api.tasks.Copy
import org.gradle.api.tasks.GradleBuild
import org.gradle.jvm.tasks.Jar

import org.jetbrains.kotlin.gradle.dsl.Coroutines
import org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet

import org.jfrog.gradle.plugin.artifactory.dsl.PublisherConfig
import org.jfrog.gradle.plugin.artifactory.dsl.ResolverConfig

buildscript {

    var kotlinVersion: String by extra
    kotlinVersion = file("kotlin-version.txt").readText().trim()

    var kotlinRepo: String by extra
    kotlinRepo = "https://repo.gradle.org/gradle/repo"

    repositories {
        maven { url = uri(kotlinRepo) }
    }

    dependencies {
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
    }
}

plugins {
    `maven-publish`
    id("com.jfrog.artifactory") version "4.1.1"
    java // so we can benefit from the `java()` accessor below
}

apply {
    plugin("kotlin")
}

group = "org.gradle"

version = "0.9.0-SNAPSHOT"

dependencies {
    compileOnly(gradleApi())

    compile("org.codehaus.groovy:groovy-all:2.4.10")
    compile("org.slf4j:slf4j-api:1.7.10")
    compile("javax.inject:javax.inject:1")

    compile(kotlin("stdlib"))
    compile(kotlin("reflect"))
    compile(kotlin("compiler-embeddable"))

    testCompile(gradleTestKit())
    testCompile("junit:junit:4.12")
    testCompile("com.nhaarman:mockito-kotlin:1.2.0")<commit_msg>Remove unnecessary explicit dependency on Groovy<commit_after>import codegen.GenerateClasspathManifest
import codegen.GenerateConfigurationExtensions
import codegen.GenerateKotlinDependencyExtensions

import groovy.lang.GroovyObject

import org.gradle.api.file.FileCopyDetails
import org.gradle.api.internal.HasConvention
import org.gradle.api.publish.maven.*
import org.gradle.api.tasks.Copy
import org.gradle.api.tasks.GradleBuild
import org.gradle.jvm.tasks.Jar

import org.jetbrains.kotlin.gradle.dsl.Coroutines
import org.jetbrains.kotlin.gradle.dsl.KotlinProjectExtension
import org.jetbrains.kotlin.gradle.plugin.KotlinSourceSet

import org.jfrog.gradle.plugin.artifactory.dsl.PublisherConfig
import org.jfrog.gradle.plugin.artifactory.dsl.ResolverConfig

buildscript {

    var kotlinVersion: String by extra
    kotlinVersion = file("kotlin-version.txt").readText().trim()

    var kotlinRepo: String by extra
    kotlinRepo = "https://repo.gradle.org/gradle/repo"

    repositories {
        maven { url = uri(kotlinRepo) }
    }

    dependencies {
        classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion")
    }
}

plugins {
    `maven-publish`
    id("com.jfrog.artifactory") version "4.1.1"
    java // so we can benefit from the `java()` accessor below
}

apply {
    plugin("kotlin")
}

group = "org.gradle"

version = "0.9.0-SNAPSHOT"

dependencies {
    compileOnly(gradleApi())

    compile("org.slf4j:slf4j-api:1.7.10")
    compile("javax.inject:javax.inject:1")

    compile(kotlin("stdlib"))
    compile(kotlin("reflect"))
    compile(kotlin("compiler-embeddable"))

    testCompile(gradleTestKit())
    testCompile("junit:junit:4.12")
    testCompile("com.nhaarman:mockito-kotlin:1.2.0")
{'fraction_non_alphanumeric': 0.12277170787809086, 'fraction_numerical': 0.012075905692926969, 'mean_word_length': 4.452978056426332, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4070414', 'n_tokens_mistral': 1274, 'n_tokens_neox': 1159, 'n_words': 169}