我有一个带有文本文件的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}等属性.字符串替换可能是唯一的选择.
选项
在创建WAR之前,将文本文件复制到target/project-1.0-SNAPSHOT目录之后进行修改.
打包后,从WAR中提取文本文件,修改它们,然后将它们添加回WAR.
我想在这里还有另一种选择我不在了.想什么?