Зависит от того, сколько вы хотите настроить функцию 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
Очевидно, что если ваши требования шире, это решение может показаться вам ограниченным.
Привет.