Build Tools – Project Generation – Automation App-Apps Archetype

by Simon Sparks · 7 July 2026

To create a Automation v8 / v9 Project

mvn archetype:generate \
--define interactiveMode=false \
--define archetypeGroupId=com.vmware.pscoe.vcfa-all-apps.archetypes \
--define archetypeArtifactId=package-vcfa-all-apps-archetype \
--define groupId=com.cloudbuildtools.sample \
--define artifactId=automation-all-apps \
--define licenseUrl= \
--define licenseHeader= \
--define licenseTechnicalPreview=false \
--define archetypeVersion=4.23.0 <--Always use the latest
Bash

Result:

[INFO] Scanning for projects...
[INFO] 
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO] 
[INFO] >>> archetype:3.4.1:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO] 
[INFO] <<< archetype:3.4.1:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO] 
[INFO] 
[INFO] --- archetype:3.4.1:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[WARNING] Archetype not found in any catalog. Falling back to central repository.
[WARNING] Add a repository with id 'archetype' in your settings.xml if archetype's repository is elsewhere.
Downloading from central: https://emea1.packages.broadcom.com/artifactory/pscoe-mvn-prod-virtual/com/vmware/pscoe/vcfa-all-apps/archetypes/package-vcfa-all-apps-archetype/4.23.0/package-vcfa-all-apps-archetype-4.23.0.jar
Downloaded from central: https://emea1.packages.broadcom.com/artifactory/pscoe-mvn-prod-virtual/com/vmware/pscoe/vcfa-all-apps/archetypes/package-vcfa-all-apps-archetype/4.23.0/package-vcfa-all-apps-archetype-4.23.0.jar (28 kB at 18 kB/s)
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: package-vcfa-all-apps-archetype:4.23.0
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: com.cloudbuildtools.sample
[INFO] Parameter: artifactId, Value: automation-all-apps
[INFO] Parameter: version, Value: 1.0.0-SNAPSHOT
[INFO] Parameter: package, Value: com.cloudbuildtools.sample.automation-all-apps
[INFO] Parameter: packageInPathFormat, Value: com/cloudbuildtools/sample/automation-all-apps
[INFO] Parameter: licenseUrl, Value: null
[INFO] Parameter: licenseTechnicalPreview, Value: false
[INFO] Parameter: licenseHeader, Value: null
[INFO] Parameter: package, Value: com.cloudbuildtools.sample.automation-all-apps
[INFO] Parameter: groupId, Value: com.cloudbuildtools.sample
[INFO] Parameter: artifactId, Value: automation-all-apps
[INFO] Parameter: version, Value: 1.0.0-SNAPSHOT
[WARNING] Don't override file C:\GitLab\aria-build-tools\automation-all-apps\pom.xml
[INFO] Executing META-INF/archetype-post-generate.groovy post-generation script
[INFO] Project created from Archetype in dir: C:\GitLab\aria-build-tools\automation-all-apps
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  4.401 s
[INFO] Finished at: 2026-07-07T13:41:37+01:00
[INFO] ------------------------------------------------------------------------
Bash

Output:

Content.YAML File:

---
# VCF Automation 9.x Content Definition for All-Apps tenants
# This file defines which content items are included in the package.
#
# Content types supported in VCF 9.x:
#   blueprint: Cloud templates/blueprints for VM provisioning (Build & Deploy -> Blueprint Design -> Blueprints)
#   property-group: Input property groups for forms (Build & Deploy -> Blueprint Design -> Property Groups)
#   custom-resource: Custom resource types for XaaS (Build & Deploy -> Blueprint Design -> Custom Resources)
#   resource-action: Day-2 resource actions (Build & Deploy -> Blueprint Design -> Resource Actions)
#   workflow: vRO workflows published to catalog (Build & Deploy -> Workflows)
#   subscription: Event-driven subscriptions for extensibility (Build & Deploy ->  Event Subscriptions -> Subscriptions)
#   policy: Governance policies (Manage & Govern -> Policies -> Definitions)
#     approval:
#     day2-actions:
#     lease:
#     iaas-resource:
#   scenario: Notification scenarios customization (Administer -> Notifications -> Scenarios)
#
# To exclude all items: use empty array []
# To include specific items: enlist item names
# To include all existing items: leave empty (null)

# Note
#   Examples refering to Orchestrator workflows are commented out to exclude them from processing
#   Pushing those examples may fail if the organization is not integrated with Orchestrator,
#   or if the workflows do not exist or have different id 
blueprint:
  - Small VM
property-group:
  - Custom VM Properties
custom-resource: []
#  - Custom REST Host
resource-action: []
#  - Add CD-ROM to Deployment

workflow: []
#  - Add a user to a user group
 
subscription: []
#  - Add user to deployment

policy:
  approval:
  - vm_resize_approval
  day2-actions:
  - vm_remove_disk
  iaas-resource:
  - large-namespace-policy
  lease:
  - short_lease

scenario: []

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like