|
|
1
5
看一看这本书
Maven resource plugin
文档,它会告诉你它是如何完成的。我想你应该可以用
|
|
|
2
11
我解决这个问题的方式略有不同,因为我希望在服务的索引页上显示版本、svn修订版等。我使用buildnumber maven插件和war插件将值存储在清单中。 pom.xml代码段:
将它们拉出的JSP相当简单:
这显示了如下内容:
|
|
|
3
7
我的标准Maven WAR插件解决方案
然后在src/main/resources中添加一个version.properties文件,其中包含与标准maven构建变量之一匹配的任何筛选变量(您还可以使用筛选功能加载自己的自定义变量):
现在,当您执行“maven软件包”或maven安装时,它会将version.properties文件复制到WEB-INF/classes中,并执行搜索和替换以将pom版本添加到该文件中。 要使用Java实现这一点,请使用以下类:
现在可以调用PomVersion.getVersion()将pom文件的版本号放入页面中。通过在pom.xml中的finalName中使用筛选器变量,也可以为WAR文件指定相同的编号:
因此,如果现在将pom中的应用程序版本设置为01.02.879:
|
|
|
4
7
当然,变量可以包含在资源和
filtered
通过添加
但是,实际上,您正在查找的信息在默认情况下是由Maven提供的(除非您将其配置为不这样做,如果您不知道这一点,这是非常不可能的)。如果您打开Maven为您创建的WAR并查看它,您将看到以下内容:
|
|
|
5
1
在这些答案中,我们看到了“加载属性文件”方法的一些变体,我将用另一个可用于 ,但也可能与旧版本。
步骤0:修改pom.xml
省略
如果需要,还可以添加自定义变量,但 这是没有必要的
步骤1:打开属性文件
步骤2*.JSP页面
这就是我的方法与上述版本的不同之处。加载META-INF而不是将属性文件作为属性类加载
|
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |