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

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

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

2 ответов

17 просмотров

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

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

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта