【问题标题】:How to create a maven Archetype from an existing archetype如何从现有原型创建 Maven 原型
【发布时间】:2016-03-28 16:22:23
【问题描述】:

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

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

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

      mvn archetype:create-from-project

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

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

    【讨论】:

    • 感谢您的评论。但这不适用于我的场景。当我使用特定于应用程序的原型创建项目时,我想获得“通用”原型更新。
    猜你喜欢
    • 1970-01-01
    • 2015-07-14
    • 1970-01-01
    • 2011-06-28
    • 1970-01-01
    • 2011-12-09
    • 2023-03-17
    • 1970-01-01
    • 2011-03-26
    相关资源
    最近更新 更多