Class StarterSetCreateDraftMojo

java.lang.Object
network.ike.plugin.StarterSetCreateDraftMojo
All Implemented Interfaces:
org.apache.maven.api.plugin.Mojo

@Mojo(name="starter-set-create-draft", projectRequired=false) public class StarterSetCreateDraftMojo extends Object implements org.apache.maven.api.plugin.Mojo
Previews the genesis of a new starter-set project — the side-effect-free half of the ike:starter-set-create-* pair (IKE-Network/ike-issues#866): the derived name family, the semantic tag (a headline item — it lives in every birth FQN forever), the UUID posture, the file list, and the next-step commands. Nothing is minted and nothing is written; rerun as starter-set-create-publish to execute exactly what this draft shows.

Genesis is distinct from the scaffold system: scaffold goals reconcile an existing project's build conventions, repeatedly and safely; genesis runs once and mints permanent identity. After genesis the generated project enters the ordinary scaffold-conformance regime.

Since:
235
  • Constructor Details

    • StarterSetCreateDraftMojo

      public StarterSetCreateDraftMojo()
      Creates this goal instance.
  • Method Details

    • execute

      public void execute()
      Prints the genesis plan.
      Specified by:
      execute in interface org.apache.maven.api.plugin.Mojo