我正在使用Maven依赖关系支持自动生成HTML仪表板。我在 Maven Dependencies 的文件夹.js
中找到一个static
文件。现在,我想在那里自定义一个功能。我该如何像Java覆盖一样做到这一点?
答案 0 :(得分:0)
取决于要定制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
很显然,如果您的要求更广泛,那么此解决方案可能对您来说就很有限。
致谢。