gpt4 book ai didi

java - 如何在 jsp 页面中获取 maven 项目版本号?

转载 作者:IT老高 更新时间:2023-10-28 21:08:05 24 4
gpt4 key购买 nike

我正在开发一个由 maven2 管理的 java web 应用程序。不时地,我们做了一些改变,并且想做新的发布,当然是新的版本号。在主页(jsp)中,有类似

的文字
<b>version:</b> 2.3.3... 

有没有可能,每次我做一个新版本,我只更改<version/> pom.xml中,jsp中的版本号可以通过这个maven ${project.version}自动填充?

我尝试了 maven 配置文件,但它似乎不起作用。

有什么想法吗?

谢谢。

最佳答案

您可以使用 project filtering在将 JSP 复制到目标位置时对其进行处理。如果 JSP 是用 ${project.version} 指定的,并且包含文件夹被指定为过滤器位置,则该值应在 JSP 打包时替换到它。

例如,将其添加到您的 POM 中可以过滤 src/main/resources:

<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>

更新:对于 war 包装,您可能需要配置 war 插件来进行过滤。请参阅 war 插件 documentationFiltering 部分了解更多详情和示例。

基本上这个过程是一样的,但是它是在war插件下面定义的,所以你会有这样的东西:

<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.0</version>
<configuration>
<webResources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</webResources>
</configuration>
</plugin>
</plugins>

关于java - 如何在 jsp 页面中获取 maven 项目版本号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1524824/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com