Expand my Community achievements bar.

SOLVED

Archetype project for AEM SPA project

Avatar

Employee

We were in need of an mvn archetype command for an AEM SPA project. We used the one present in the below link but getting an error saying “The desired project doesn’t exist <com.adobe.cq.spa.archetype:aem-spa-project-archetype:1.0.3-SNAPSHOT>” while exexuting a  mvn archetype command for AEM SPA

The mvn command is present in the github link provided below:

Command:

$ mvn archetype:generate \
     -DarchetypeCatalog=internal \
     -DarchetypeGroupId=com.adobe.cq.spa.archetypes  \
     -DarchetypeArtifactId=aem-spa-project-archetype  \
     -DarchetypeVersion=1.0.3-SNAPSHOT \
and 
$ mvn archetype:generate -B \
     -DarchetypeCatalog=local  \
     -DarchetypeGroupId=com.adobe.cq.spa.archetypes  \
     -DarchetypeArtifactId=aem-spa-project-archetype  \
     -DarchetypeVersion=1.0.3-SNAPSHOT \
     -Dpackage=<package> \
     -DgroupId=<group-id> \
     -DartifactId=<artifact-id> \
     -Dversion=<version> \
     -DprojectTitle="<project-title>"  \
     -DprojectName=<project-name>  \
     -DcomponentGroup=<component-group> \
     -DoptionFrontend=react

https://github.com/adobe/aem-spa-project-archetype, any pointers?

1 Accepted Solution

Avatar

Correct answer by
Level 10

Did you build & install the archetype as mentioned in instructions since the command you mentioned contains '-DarchetypeCatalog=internal or -DarchetypeCatalog=local'?  That should fix the issue.

Building SPA Starter Kit Archetype

$ mvn clean install archetype:update-local-catalog 

https://github.com/adobe/aem-spa-project-archetype#updating-list-of-locally-available-archetypes  Updating list of locally available archetypes

$ mvn archetype:crawl

Archetype catalog variants

Depending on the use case maven can use different archetype variant (use -DarchetypeCatalog to choose one):

View solution in original post

2 Replies

Avatar

Correct answer by
Level 10

Did you build & install the archetype as mentioned in instructions since the command you mentioned contains '-DarchetypeCatalog=internal or -DarchetypeCatalog=local'?  That should fix the issue.

Building SPA Starter Kit Archetype

$ mvn clean install archetype:update-local-catalog 

https://github.com/adobe/aem-spa-project-archetype#updating-list-of-locally-available-archetypes  Updating list of locally available archetypes

$ mvn archetype:crawl

Archetype catalog variants

Depending on the use case maven can use different archetype variant (use -DarchetypeCatalog to choose one):

Avatar

Level 10

I tested this and it worked fine after building the project and using 'local/internal'.