Skip to content

Helidon 2.x maven archetype fails with Maven 3.9.9 #1133

@barchetta

Description

@barchetta

Using a Helidon 2.x maven archetype with Maven 3.9.9 fails. It works with Maven 3.8.9.

Helidon 3.x and 4.x maven archetypes both work with Maven 3.9.

mvn --version
Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
Maven home: /opt/homebrew/Cellar/maven/3.9.9/libexec
Java version: 21.0.6, vendor: Oracle Corporation, runtime: /usr/local/jdk/jdk-21.0.6.jdk/Contents/Home
Default locale: en_US, platform encoding: UTF-8
OS name: "mac os x", version: "15.6", arch: "aarch64", family: "mac"
mvn -U archetype:generate -DinteractiveMode=false \
    -DarchetypeGroupId=io.helidon.archetypes \
    -DarchetypeArtifactId=helidon-quickstart-mp \
    -DarchetypeVersion=2.6.11 \
    -DgroupId=io.helidon.examples \
    -DartifactId=helidon-quickstart-mp \
    -Dpackage=io.helidon.examples.quickstart.mp -Pcentral.manual.testing  -B
[INFO] Scanning for projects...
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/codehaus/mojo/maven-metadata.xml (21 kB at 100 kB/s)
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-metadata.xml (14 kB at 59 kB/s)
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/maven-metadata.xml
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-archetype-plugin/maven-metadata.xml (1.1 kB at 51 kB/s)
[INFO]
[INFO] ------------------< org.apache.maven:standalone-pom >-------------------
[INFO] Building Maven Stub Project (No POM) 1
[INFO] --------------------------------[ pom ]---------------------------------
[INFO]
[INFO] >>> archetype:3.4.0:generate (default-cli) > generate-sources @ standalone-pom >>>
[INFO]
[INFO] <<< archetype:3.4.0:generate (default-cli) < generate-sources @ standalone-pom <<<
[INFO]
[INFO]
[INFO] --- archetype:3.4.0:generate (default-cli) @ standalone-pom ---
[INFO] Generating project in Batch mode
[INFO] Downloading from central: https://repo.maven.apache.org/maven2/archetype-catalog.xml
[INFO] Downloaded from central: https://repo.maven.apache.org/maven2/archetype-catalog.xml (17 MB at 16 MB/s)
[INFO] Archetype repository not defined. Using the one from [io.helidon.archetypes:helidon-quickstart-mp:4.3.0-M1] found in catalog remote
[INFO] ----------------------------------------------------------------------------
[INFO] Using following parameters for creating project from Archetype: helidon-quickstart-mp:2.6.11
[INFO] ----------------------------------------------------------------------------
[INFO] Parameter: groupId, Value: io.helidon.examples
[INFO] Parameter: artifactId, Value: helidon-quickstart-mp
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Parameter: package, Value: io.helidon.examples.quickstart.mp
[INFO] Parameter: packageInPathFormat, Value: io/helidon/examples/quickstart/mp
[INFO] Parameter: package, Value: io.helidon.examples.quickstart.mp
[INFO] Parameter: groupId, Value: io.helidon.examples
[INFO] Parameter: name, Value: myproject
[INFO] Parameter: artifactId, Value: helidon-quickstart-mp
[INFO] Parameter: version, Value: 1.0-SNAPSHOT
[INFO] Executing META-INF/archetype-post-generate.groovy post-generation script
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.162 s
[INFO] Finished at: 2025-08-15T11:26:18-07:00
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-archetype-plugin:3.4.0:generate (default-cli) on project standalone-pom: Execution default-cli of goal org.apache.maven.plugins:maven-archetype-plugin:3.4.0:generate failed: A required class was missing while executing org.apache.maven.plugins:maven-archetype-plugin:3.4.0:generate: com/github/mustachejava/MustacheFactory
[ERROR] -----------------------------------------------------
[ERROR] realm =    plugin>org.apache.maven.plugins:maven-archetype-plugin:3.4.0
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/Users/jdipol/.m2/repository/org/apache/maven/plugins/maven-archetype-plugin/3.4.0/maven-archetype-plugin-3.4.0.jar
[ERROR] urls[1] = file:/Users/jdipol/.m2/repository/org/apache/maven/archetype/archetype-catalog/3.4.0/archetype-catalog-3.4.0.jar
[ERROR] urls[2] = file:/Users/jdipol/.m2/repository/org/codehaus/plexus/plexus-xml/3.0.1/plexus-xml-3.0.1.jar
[ERROR] urls[3] = file:/Users/jdipol/.m2/repository/org/apache/maven/archetype/archetype-descriptor/3.4.0/archetype-descriptor-3.4.0.jar
[ERROR] urls[4] = file:/Users/jdipol/.m2/repository/org/apache/maven/archetype/archetype-common/3.4.0/archetype-common-3.4.0.jar
[ERROR] urls[5] = file:/Users/jdipol/.m2/repository/org/apache/groovy/groovy/4.0.26/groovy-4.0.26.jar
[ERROR] urls[6] = file:/Users/jdipol/.m2/repository/org/apache/groovy/groovy-json/4.0.26/groovy-json-4.0.26.jar
[ERROR] urls[7] = file:/Users/jdipol/.m2/repository/org/apache/groovy/groovy-templates/4.0.26/groovy-templates-4.0.26.jar
[ERROR] urls[8] = file:/Users/jdipol/.m2/repository/org/apache/groovy/groovy-xml/4.0.26/groovy-xml-4.0.26.jar
[ERROR] urls[9] = file:/Users/jdipol/.m2/repository/org/apache/groovy/groovy-yaml/4.0.26/groovy-yaml-4.0.26.jar
[ERROR] urls[10] = file:/Users/jdipol/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.18.2/jackson-dataformat-yaml-2.18.2.jar
[ERROR] urls[11] = file:/Users/jdipol/.m2/repository/org/yaml/snakeyaml/2.3/snakeyaml-2.3.jar
[ERROR] urls[12] = file:/Users/jdipol/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.18.2/jackson-core-2.18.2.jar
[ERROR] urls[13] = file:/Users/jdipol/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.18.2/jackson-databind-2.18.2.jar
[ERROR] urls[14] = file:/Users/jdipol/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.18.2/jackson-annotations-2.18.2.jar
[ERROR] urls[15] = file:/Users/jdipol/.m2/repository/org/apache/ivy/ivy/2.5.3/ivy-2.5.3.jar
[ERROR] urls[16] = file:/Users/jdipol/.m2/repository/org/jdom/jdom2/2.0.6.1/jdom2-2.0.6.1.jar
[ERROR] urls[17] = file:/Users/jdipol/.m2/repository/commons-io/commons-io/2.19.0/commons-io-2.19.0.jar
[ERROR] urls[18] = file:/Users/jdipol/.m2/repository/org/codehaus/plexus/plexus-velocity/2.2.1/plexus-velocity-2.2.1.jar
[ERROR] urls[19] = file:/Users/jdipol/.m2/repository/com/ibm/icu/icu4j/77.1/icu4j-77.1.jar
[ERROR] urls[20] = file:/Users/jdipol/.m2/repository/org/apache/maven/maven-archiver/3.6.3/maven-archiver-3.6.3.jar
[ERROR] urls[21] = file:/Users/jdipol/.m2/repository/org/codehaus/plexus/plexus-interpolation/1.27/plexus-interpolation-1.27.jar
[ERROR] urls[22] = file:/Users/jdipol/.m2/repository/org/codehaus/plexus/plexus-archiver/4.10.0/plexus-archiver-4.10.0.jar
[ERROR] urls[23] = file:/Users/jdipol/.m2/repository/org/codehaus/plexus/plexus-io/3.5.0/plexus-io-3.5.0.jar
[ERROR] urls[24] = file:/Users/jdipol/.m2/repository/org/apache/commons/commons-compress/1.26.2/commons-compress-1.26.2.jar
[ERROR] urls[25] = file:/Users/jdipol/.m2/repository/commons-codec/commons-codec/1.17.0/commons-codec-1.17.0.jar
[ERROR] urls[26] = file:/Users/jdipol/.m2/repository/io/airlift/aircompressor/0.27/aircompressor-0.27.jar
[ERROR] urls[27] = file:/Users/jdipol/.m2/repository/org/tukaani/xz/1.9/xz-1.9.jar
[ERROR] urls[28] = file:/Users/jdipol/.m2/repository/com/github/luben/zstd-jni/1.5.6-3/zstd-jni-1.5.6-3.jar
[ERROR] urls[29] = file:/Users/jdipol/.m2/repository/org/codehaus/plexus/plexus-utils/4.0.2/plexus-utils-4.0.2.jar
[ERROR] urls[30] = file:/Users/jdipol/.m2/repository/org/codehaus/plexus/plexus-interactivity-api/1.4/plexus-interactivity-api-1.4.jar
[ERROR] urls[31] = file:/Users/jdipol/.m2/repository/org/apache/maven/plugin-tools/maven-plugin-annotations/3.15.1/maven-plugin-annotations-3.15.1.jar
[ERROR] urls[32] = file:/Users/jdipol/.m2/repository/org/apache/maven/shared/maven-shared-utils/3.4.2/maven-shared-utils-3.4.2.jar
[ERROR] urls[33] = file:/Users/jdipol/.m2/repository/org/apache/maven/shared/maven-invoker/3.3.0/maven-invoker-3.3.0.jar
[ERROR] urls[34] = file:/Users/jdipol/.m2/repository/org/apache/commons/commons-lang3/3.17.0/commons-lang3-3.17.0.jar
[ERROR] urls[35] = file:/Users/jdipol/.m2/repository/org/apache/velocity/velocity-engine-core/2.4.1/velocity-engine-core-2.4.1.jar
[ERROR] urls[36] = file:/Users/jdipol/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar
[ERROR] urls[37] = file:/Users/jdipol/.m2/repository/org/apache/maven/shared/maven-script-interpreter/1.5/maven-script-interpreter-1.5.jar
[ERROR] urls[38] = file:/Users/jdipol/.m2/repository/org/apache-extras/beanshell/bsh/2.0b6/bsh-2.0b6.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import  from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------: com.github.mustachejava.MustacheFactory
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException

Metadata

Metadata

Assignees

No one assigned

    Labels

    2.xApplies to the 2.x brancharchetype

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions