如何从现有原型创建 Maven 原型

How to create a maven Archetype from an existing archetype

是否可以使用现有的 'Generic' 原型创建特定于应用程序的原型?

通用原型 - 将包含通用文件夹和配置文件等。将现有原型扩展到子原型。

通用原型 ---> 特定应用原型(保留应用特定文件夹..)

通用原型 ---> 特定应用原型 1

每次我们使用特定于应用程序的原型创建项目时,都应检查通用原型中的新更新。

对我来说,你有两个主要选择:

  1. 您可以从无到有创建自己的原型。 Here is the official guide. 您需要执行几个步骤(创建一个 pom.xml、一个 archetype.xml、...)。

  2. 您可以从现有项目文件夹创建原型。例如,首先,您可以从 Web 应用程序的 Maven 原型(如 "maven-archetype-webapp")创建项目。然后,您进行更改(添加或修改一些配置文件、为特定目的创建文件夹等)。最后,您可以从这个项目创建自己的原型,执行此命令行:

    mvn archetype:create-来自项目

A mini guide to create an archetype from a existing project.

Reference doc to create an archetype from a existing project (mojo infos)