我想知道何时会选择使用Maven overlays,何时会选择使用Maven archetypes作为代码重用技术
当你有一个" kick starter项目"时,可以使用这两种技术。您希望在多个项目中使用。
我找不到可以帮助您决定在给定方案下使用哪种技术的资源。
答案 0 :(得分:0)
Archetypes通常用于生成项目的基本骨架。这用于非常快速地启动项目。
在项目的生命周期中,更多地使用叠加层。如果您有15个项目,所有项目都将共享一些公共文件(例如apache配置,公共类等),那么您将使用叠加层。
原型问题在于它们只对生成新项目有用,而不适用于已经在进行中的项目。