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



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Зависит от того, насколько вы хотите настроить функцию 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".).