我们有一些使用代码生成速度 ,生成项目。 生成可以是相当复杂:
反射被用于(内省,我们有与接口第三方代理)调用速度之前 - 所得物性(复杂对象图形)被添加到速度上下文
项目结构和文件可以根据所选择的选项会有所不同
模板做的不仅仅是变量替换更多(它们使用的自定义对象的加入速度范围内,其中包含许多派生属性,包括被遍历在模板中的其他对象的集合)
我很想来取代这些Maven原型 ,因为他们还使用Velocity,但它似乎他们只能够显得简单变量替换和静态文件/文件夹结构。
有没有办法做处理从原型创建一个项目,添加对象的速度范围内,并有原型的模板能够访问他们之前?
如果是这样,可以在文件夹和文件创建是动态的? (或者你需要为每个变化的单独原型?)
或者是它更好地编写自定义的Mojo? (基本上与Maven插件包裹所述现有发电机)