summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorc0nsumer <[email protected]>2023-10-09 16:52:46 +0300
committerc0nsumer <[email protected]>2023-10-09 17:11:59 +0300
commit097c4ae3967ac7dd39d81324b01a00d19bdadd55 (patch)
tree6eb2ad45b74aeb7564212fa08d69fda25df207df
parent915beb03a02924f2b67321a76b8414ab5c989be1 (diff)
first steps in ya ide gradle
Первые шаги для ya ide gradle
-rw-r--r--build/export_generators/ide-gradle/build.gradle.kts2
-rw-r--r--build/export_generators/ide-gradle/build.gradle.kts.jinja25
-rw-r--r--build/export_generators/ide-gradle/generator.toml1
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",