我们所有使用docbook创建文档的项目必须在网站生成过程中在特定的目标文件夹结构中包含一组静态资源(图像,css文件等)
为了组装这些资源并进行复制,我想编写一个自定义插件,它只需要添加到这些项目中,绑定到适当的生命周期阶段,并在执行时复制所有所需的文件。
第一种方法是创建基于Ant的插件,因为复制任务写在几行中。然而,Ant的复制任务复制文件系统中的内容…但是在执行插件时,资源在插件的类路径中,在文件系统中不可用。对吧?
所以我可能不得不写一个MOJO(基于Java)。我猜将资源文件和文件夹从插件的类路径二进制复制到项目的目标文件夹或多或少是一个标准任务,那么我在开发插件时得到什么支持?是否有任何基础或实用程序类,我应该使用,或任何插件,我可以复制一些代码?
maven-site-plugin已经具备了这种功能。请深入查看文档