我的目标是:我有2个目录(不是它们的内容,而是目录本身),我需要将它们复制到爆炸的WAR目录和打包的WAR中。
具体来说,我需要在最终的WAR中使用以下目录:
${project.basedir}/web/WEB-INF/templates
需要被复制到
target/${finalName}/WEB-INF/
${project.basedir}/web/WEB-INF/classes/dao
需要复制到
target/${finalName}/WEB-INF/classes/
到目前为止,我还没有找到任何办法。我已经尝试过资源插件,war插件的webResources功能,antrun,exec-maven-plugin等,每个都有限制,可以防止上述目录在最终的WAR中结束。在某些情况下,结果目录结构最终嵌套太多(例如:target / $ {finalName} / WEB-INF / classes / WEB-INF / classes /);在其他情况下,根本没有任何东西被复制,大概是因为战争插件有关于应该和不应该被复制的信念。
因此,我的智慧结束了。有没有办法复制实际目录而没有我的动机的插件问题?我希望我能告诉Maven,“就像我说的那样!”