如何将不同的原型链接在一起?

时间:2011-12-09 23:18:34

标签: maven archetypes

是否有可能通过Maven中的一些超级原型以某种方式将原型链接在一起?

例如,我有一个原型创建一个多模块项目设置。 其中一个模块项目应该由另一个原型创建。这个原型不是由我自己控制/开发的,可用版本的变化与我的多模块原型无关。

因此可以定义某种超级原型来执行我的原型A创建完整的多模块设置,然后通过执行另一个原型来创建模块吗?

如果那是不可能的 - 也许还有另一种方法可以通过使用其他Maven功能来实现这一目标吗?

1 个答案:

答案 0 :(得分:1)

如果我理解正确,您可以使用您的原型来创建多模块设置,但缺乏通过另一个原型创建其中一个模块的可能性。我不知道一个超级原型,但也许这种方法很有帮助:

您可以扩展原型的pom或使用generate-goal的goals命令行参数来触发第二个原型生成(例如,通过antrun插件)并将结果嵌入到多模块设置中。要自动生成第三方原型,您可以使用生成目标的各个参数(again)。