如何从现有原型创建maven Archetype

时间:2016-03-28 16:22:24

标签: maven maven-plugin maven-assembly-plugin

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

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

Generic Archetype --->特定应用程序原型(保留应用程序特定文件夹..)

Generic Archetype --->特定应用程序原型1

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

1 个答案:

答案 0 :(得分:6)

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

  1. 您可以从零开始创建自己的原型。 Here is the official guide.您可以遵循几个步骤(创建一个pom.xml,一个archetype.xml,......)。

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

    mvn archetype:create-from-project

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

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