Переопределить файл Javascript Maven

Я использую поддержку зависимостей Maven для автоматического создания HTML-панели. Я нашел файл .js в папке static в Зависимости Maven. Теперь я хочу настроить там одну функцию. Как я могу сделать это, как переопределение Java?

Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
0
199
1

Ответы 1

Зависит от того, насколько вы хотите настроить функцию js. Самый простой случай - замена маркера известным свойством. В этом случае вы можете воспользоваться maven следующим образом.

Предположим, что у вас есть текстовый файл (скажем, src / main / resources / conf.properties, я использую файл свойств только для простоты, но вы можете тривиально изменить этот случай на свой JS), например

spring.config.name = @spring.config.name@

добавление в ваш pom фильтра (фильтр - это элемент тега сборки)

<build>
    <filters>
        <filter>src/main/resources/app.properties</filter>
    </filters>
    <resources>
        <resource>
            <directory>src/main/resources</directory>
            <filtering>true</filtering>
        </resource>
    </resources>
</build>

Теперь у вас есть два варианта. 1) добавьте свойство в POM с нужным значением.

<properties>
    <spring.config.name>MY_CUSTOM_VALUE</spring.config.name>
</properties>

2) добавьте параметр в свою команду mvn как

-Dspring.config.name = "MY_CUSTOM_VALUE"

Запустив maven, ваш артефакт будет содержать текстовый файл, обновленный как

spring.config.name = MY_CUSTOM_VALUE

Очевидно, что если ваши требования шире, это решение может показаться вам ограниченным.

С Уважением.

Следует отметить, что знакомый с Bash ${spring.config.name} тоже работает (@OP Не обманывайтесь вводящим в заблуждение термином фильтрация. Это (строка) интерполяция в "Mavenish".).

Gerold Broser 04.11.2018 19:23

Другие вопросы по теме