2

我们所有使用 docbook 创建文档的项目在站点生成期间必须在特定目标文件夹结构中具有一组静态资源(图像、css 文件等)。

为了组装这些资源并进行复制,我想编写一个自定义插件,只需将其添加到这些项目中,绑定到适当的生命周期阶段并在执行时复制所有必需的文件。

第一种方法是创建基于 Ant 的插件,因为复制任务用几行写下来。但是,Ant 的复制任务会复制文件系统中的内容……但是在执行插件时,资源位于插件的类路径中,而在文件系统中不可用。正确的?

所以我可能确实必须编写一个 MOJO(基于 Java)。我想将资源文件和文件夹从插件的类路径二进制复制到项目的目标文件夹或多或少是一项标准任务,那么我在开发插件时可以获得什么支持?是否有我应该使用的基类或实用程序类,或者我可以从中复制一些代码的任何插件?

4

1 回答 1

0

maven-site-plugin正是已经具备这种功能。深入了解文档。

于 2011-04-06T15:39:19.290 回答