我有一个Web项目,其具有类似于下面的特定资源目录结构。
client 目录包含项目所需的所有基本文件。其他目录是特定于客户端的覆盖。目前,为了运行客户端abc的网站,我必须手动将 client 目录中的文件复制到 abc 文件夹中,并确保我不要意外覆盖 abc 中的文件,因为Web框架不支持任何方式的资源覆盖。
最重要的是,我无法访问网络框架代码,而且目前还没有维护。不幸的是,我无法改变框架以支持资源覆盖。
我的公司决定我们希望利用Maven来自动化构建过程。我无法控制这个决定。无论如何,我对Maven并不熟悉,我需要一些关于如何存档上述资源准备任务的建议。
我有一个Gradle脚本来自动构建。不幸的是,公司不接受它(我们不想使用太多工具来做同样的事情)。我在Gradle中编写了资源准备任务,以执行以下步骤: -
我不知道我是否可以在Maven中使用相同的方法。只需将其作为参考。
答案 0 :(得分:0)
对于目录的低级复制,我更喜欢maven-antrun-plugin并在Ant中编写一些复制和移动命令。
http://maven.apache.org/plugins/maven-antrun-plugin/run-mojo.html