Uploaded image for project: 'Forge'
  1. Forge
  2. FORGE-273

Create project from Maven archetype


    • Icon: Feature Request Feature Request
    • Resolution: Done
    • Icon: Critical Critical
    • 2.8.0.Final
    • None
    • Blessed Plugins
    • None

      Since the catalog of Maven archetypes is substantial, and the archetype plugin interface is so abysmal, Forge could benefit from being a stand-in replacement to archetype:generate. A command in Forge to create a new project from a Maven archetype would certainly offer a nice complement to the more basic "new-project" command. It could just be an additional flag to the new-project command, such as:

      new-project --named MyProject --fromArchetype org.jboss.weld.archetypes:jboss-javaee6-webapp

      Using the interactive prompts, you may be able to provide a list of archetypes, perhaps w/ a filtering mechanism. You could also just do a best guess based on what's found in the catalog.

      new-project --named MyProject --fromArchetype jboss-javaee6-webapp

      You could just delegate to Maven by building up the "mvn archetype:generate" command from Forge. Long term we could consider emulating the archetype:generate plugin so as just to consume the projects that are out there already w/o any linkage to Maven.

            rhn-support-ggastald George Gastaldi
            dan.j.allen Dan Allen (Inactive)
            1 Vote for this issue
            6 Start watching this issue