【发布时间】:2011-07-12 19:44:24
【问题描述】:
我正在编写一个自定义的 Maven 插件,它正在做一些自定义的事情,包括调用 Ant。我要使用的 build.xml 总是相同的,因此我将它作为资源文件添加到插件中,并在运行时从类路径中读取它。也就是说,它不是由调用我的插件的 Maven 项目提供的,而是在插件本身中提供的。
这个 build.xml 可能包含 Maven 属性,例如 ${project.name}、${project.build.directory} 等,当然这些属性是目标 Maven 项目的属性。因此,在调用 Ant 之前,我必须将输入文件中的所有这些属性替换为实际值。
我该怎么做?我想肯定有比自己设置替换表更方便的方法,因为 Maven 一直在对所有类型的文件进行这种属性替换......
非常感谢任何帮助!
谢谢, 克里斯托弗。
【问题讨论】: