小编Jac*_*erk的帖子

Maven字符串替换文本Web资源

我有一个带有文本文件的Maven Web应用程序

的src /主/ web应用/ textfilesdir

据我了解,在包阶段,这个textfilesdir目录将被复制到

目标/项目-1.0-快照

目录,然后压缩成一个

目标/项目-1.0-SNAPSHOT.war

问题

现在,我需要在target/project-1.0-SNAPSHOT/textfilesdir中对文本文件的内容进行字符串替换.然后必须在将textfilesdir复制到target/project-1.0-SNAPSHOT之后但在创建target/project-1.0-SNAPSHOT.war文件之前完成此操作.我相信这一切都是在包装阶段完成的.

插件(可能是maven-antrun-plugin)如何插入包阶段来执行此操作.

文本文件不包含要过滤的$ {property-name}等属性.字符串替换可能是唯一的选择.

选项

  1. 在创建WAR之前,将文本文件复制到target/project-1.0-SNAPSHOT目录之后进行修改.

  2. 打包后,从WAR中提取文本文件,修改它们,然后将它们添加回WAR.

我想在这里还有另一种选择我不在了.想什么?

java maven-2 war package phase

16
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

maven-2 ×1

package ×1

phase ×1

war ×1