Maven 将 webapp 资源复制到 package
目标内的 war 目录后,我该怎么办?我想在将 webapp 资源复制到目标的 war 目录之后,但就在它最终将所有内容归档到 WAR 文件之前做一些事情。
最佳答案
您遇到问题的原因是因为复制 webapp 资源是由 war plugin 完成的与它建立 war 的同时。它不是不同的生命周期阶段,甚至不是同一阶段中的两个不同操作。这都是 war:war goal 的一部分.
不过,有一个解决方法。如果绑定(bind) war:exploded到更早的阶段,比如 prepare-package
,然后它会构建你的 exploded webapp,然后你可以在那之后放一些东西来修改构建到 exploded 目录的文件。然后war:war
将修改后的展开目录打包。 (对于较新版本的 war 插件,我相信您需要设置 useCache
属性以获得所需的行为,尽管这似乎并不是真正的目的,请小心。)
关于java - Maven 在 `package` 目标期间复制 webapp 资源后如何做?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8371521/