Java 如何将内容从maven模块目标目录复制到父目录

Java 如何将内容从maven模块目标目录复制到父目录,java,maven,Java,Maven,我有一个maven项目,它有两个maven模块,即模块1和模块2。以下是该项目的结构 母公司 -- module 1 -- pom.xml -- module 2 -- pom.xml -- pom.xml 现在,当我构建项目时,模块1和模块2的构建目录都将有一个jar和xml文件 我想要实现的是,当我构建项目时,将模块1和模块2的构建目录的内容复制到父目录下的特定目录结构中 你能建议我如何实现这一点吗?你可以使用maven资源插件来实现这一点 将其配置为将所有

我有一个maven项目,它有两个maven模块,即模块1和模块2。以下是该项目的结构

母公司

-- module 1
        -- pom.xml
-- module 2
        -- pom.xml
-- pom.xml
现在,当我构建项目时,模块1和模块2的构建目录都将有一个jar和xml文件

我想要实现的是,当我构建项目时,将模块1和模块2的构建目录的内容复制到父目录下的特定目录结构中


你能建议我如何实现这一点吗?

你可以使用maven资源插件来实现这一点

将其配置为将所有需要的文件复制到您想要的路径,并在模块1和模块2的安装阶段绑定执行

这样,当模块刚刚编译并生成工件时,资源插件将执行并复制您的文件


您可以在此处找到该插件的文档:

可能重复我尝试了该帖子中建议的方法,但没有帮助。您确定要在模块之间复制文件吗?您可能可以使用maven resources插件来实现这一点,但可能有更好的方法来实现您想要实现的目标,而无需复制周围的文件。我应该在模块1和2 pom.xml中定义maven resources插件?是的,如果您需要复制模块1和模块2生成的文件,你需要在每个模块中调用这个插件