169 похожих чатов

Здравствуйте. У меня как раз вопрос по котлину (или по

gradle).
Есть бекенд на котлине. В нем используются файлы локализации. В некоторых переводах (например, в итальянском) есть символ '. Для ResourceBundleMessageSource его нужно экранировать. Я хочу перед билдом пройтись по файлу и заменить там ' на ''. Для сборки используется gradle. Я так понимаю, что мне нужно где-то как-то написать gradle скрипт (возможно, задачу в build.gradle.kts), который будет все это делать. Пока что, чисто для теста, я пробовал добавить с свой файл build.gradle.kts простую задачу, которая выводит Hello, но что-то я не увидел в логе сборке выполнение своей задачи.
Собсвтенно, вопрос, как мне решить мою задачу?

2 ответов

22 просмотра

Gradle, если вы используете kts - это обычный котлин скрипт, вы там можете добавить любую таску. Я немножко не в состоянии объяснять, но может вот тут видео поможет: https://youtu.be/n5blTMirOmc. Там можно проскипить первую вводную часть.

Скорее, вам в @gradle >Я хочу перед билдом пройтись по файлу и заменить там ' на '' Стоит рассматривать это так: 1) В исходниках у вас хранится «исходный вид» — тот, в котором вам удобно редактировать 2) «файл с заменами» это уже результат «компиляции», т.е. вам нужно придумать папку типа build/processed-resource-messages, и в неё помещать файлы с результатом «замены». 3) Результат (папку build/processed-resource-messages) уже используем дальше (как resources или для ещё чего-нибудь) Но к Kotlin не относится, поэтому предлагаю в @gradle, если остались вопросы.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта