diff options
author | dimdim11 <dimdim11@yandex-team.com> | 2024-12-10 21:58:54 +0300 |
---|---|---|
committer | dimdim11 <dimdim11@yandex-team.com> | 2024-12-10 22:31:30 +0300 |
commit | bcedee4e703dcb7dc36789e988c6a9b9b0219e7e (patch) | |
tree | c82a6b3fb8ead11a67e15e383496f41617e5cc6d | |
parent | 62a2452b75529b0140920a53f0cdda19a207df50 (diff) | |
download | ydb-bcedee4e703dcb7dc36789e988c6a9b9b0219e7e.tar.gz |
Skip empty classpath of RUN_JAVA_PROGRAM
Skip empty classpath of RUN_JAVA_PROGRAM
commit_hash:97f1e12bc25d634f5867b9cbf64c046a5ed69a4d
-rw-r--r-- | build/export_generators/ide-gradle/run_java_program.jinja | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/build/export_generators/ide-gradle/run_java_program.jinja b/build/export_generators/ide-gradle/run_java_program.jinja index a28ba73bc5..6f0597a86a 100644 --- a/build/export_generators/ide-gradle/run_java_program.jinja +++ b/build/export_generators/ide-gradle/run_java_program.jinja @@ -4,14 +4,14 @@ val runJav{{ loop.index }} = task<JavaExec>("runJavaProgram{{ loop.index }}") { group = "build" description = "Code generation by run java program" -{%- if run.classpath|length %} -{% for classpath in run.classpath -%} +{%- set classpaths = run.classpath|reject('eq', '@.cplst') -%} +{%- if classpaths|length -%} +{% for classpath in classpaths -%} {%- set rel_file_classpath = classpath|replace('@', '')|replace(export_root, '')|replace(arcadia_root, '') %} + val classpaths = "$project_root/" + File("$project_root{{ rel_file_classpath }}").readText().trim().replace(":", ":$project_root/") classpath = files(classpaths.split(":")) {%- endfor -%} -{% else %} - classpath = sourceSets.main.get().runtimeClasspath {%- endif %} mainClass.set("{{ run.args[0] }}") |