diff options
| -rw-r--r-- | build/export_generators/ide-gradle/build.gradle.kts | 2 | ||||
| -rw-r--r-- | build/export_generators/ide-gradle/build.gradle.kts.jinja | 25 | ||||
| -rw-r--r-- | build/export_generators/ide-gradle/generator.toml | 1 |
3 files changed, 25 insertions, 3 deletions
diff --git a/build/export_generators/ide-gradle/build.gradle.kts b/build/export_generators/ide-gradle/build.gradle.kts deleted file mode 100644 index 832326200e9..00000000000 --- a/build/export_generators/ide-gradle/build.gradle.kts +++ /dev/null @@ -1,2 +0,0 @@ -group = "tech.ytsaurus" -version = "1.0.0" diff --git a/build/export_generators/ide-gradle/build.gradle.kts.jinja b/build/export_generators/ide-gradle/build.gradle.kts.jinja index 306e35ad242..8acca246a58 100644 --- a/build/export_generators/ide-gradle/build.gradle.kts.jinja +++ b/build/export_generators/ide-gradle/build.gradle.kts.jinja @@ -8,6 +8,16 @@ plugins { `maven-publish` `signing` {% endif -%} + kotlin("jvm") version "1.8.22" + kotlin("plugin.allopen") version "1.8.22" +} + +allOpen { + annotation("org.springframework.stereotype.Component") +} + +kotlin { + jvmToolchain(17) } {% if targets|selectattr('publish') -%} @@ -19,6 +29,13 @@ repositories { mavenCentral() } +configurations { + all { + exclude(group = "ch.qos.logback", module = "logback-classic") + exclude(group = "org.apache.logging.log4j", module = "log4j-to-slf4j") + } +} + {% if targets|selectattr("app_main_class") -%} application { {% for target in targets|selectattr("app_main_class") -%} @@ -74,6 +91,14 @@ tasks.test { } } +val testsJar by tasks.registering(Jar::class) { + dependsOn(JavaPlugin.COMPILE_TEST_JAVA_TASK_NAME) + archiveClassifier.set("tests") + from(sourceSets["test"].output) +} + +artifacts.add(configurations.create("testOutput").name, testsJar) + {% include "extra-tests.gradle.kts" ignore missing %} {% if targets|selectattr('publish') -%} {% include 'publish.gradle.kts' -%} diff --git a/build/export_generators/ide-gradle/generator.toml b/build/export_generators/ide-gradle/generator.toml index 2bcccd36103..2a7fb3b5d66 100644 --- a/build/export_generators/ide-gradle/generator.toml +++ b/build/export_generators/ide-gradle/generator.toml @@ -1,7 +1,6 @@ [root] template="settings.gradle.kts.jinja" copy=[ - "build.gradle.kts", "gradlew", "gradlew.bat", "gradle/wrapper/gradle-wrapper.jar", |
