Expand my Community achievements bar.

Don’t miss the AEM Skill Exchange in SF on Nov 14—hear from industry leaders, learn best practices, and enhance your AEM strategy with practical tips.
SOLVED

How to create AEM project by maven archetype

Avatar

Level 5

Hi Team, 

I am trying to learn aem concepts by my own. For that I am trying to create a project using the archetype commands, some commands throwing error and I couldn't create project.

If I able to create project then I can't build that project using mvn clean install -PautoInstallPackage this also throws error like not able to find pom.xml 

 

can you please share a exact achetype command and with version so I can start building project. 

Note: my AEM version is 6.5.0

 

Thanks.

1 Accepted Solution

Avatar

Correct answer by
Community Advisor

For your SP 6.5.0 version you can follow this link:

Archetype Historical Support: https://github.com/adobe/aem-project-archetype/blob/master/VERSIONS.md
AEM Project Archetype Details: https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/archetyp...
As my understanding maybe you are choosing the wrong archetype version.

You can try with the following command

mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate \
    -D archetypeGroupId=com.adobe.aem \
    -D archetypeArtifactId=aem-project-archetype \
    -D archetypeVersion=20 \
    -D appTitle="My Project" \
    -D appId="my-project" \
    -D groupId="com.my.project" \
    -D artifactId="my-project" \
    -D package="com.my.project" \
    -D version="0.0.1-SNAPSHOT" \
    -D aemVersion="6.5.0"

View solution in original post

5 Replies

Avatar

Correct answer by
Community Advisor

For your SP 6.5.0 version you can follow this link:

Archetype Historical Support: https://github.com/adobe/aem-project-archetype/blob/master/VERSIONS.md
AEM Project Archetype Details: https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/archetyp...
As my understanding maybe you are choosing the wrong archetype version.

You can try with the following command

mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate \
    -D archetypeGroupId=com.adobe.aem \
    -D archetypeArtifactId=aem-project-archetype \
    -D archetypeVersion=20 \
    -D appTitle="My Project" \
    -D appId="my-project" \
    -D groupId="com.my.project" \
    -D artifactId="my-project" \
    -D package="com.my.project" \
    -D version="0.0.1-SNAPSHOT" \
    -D aemVersion="6.5.0"

Avatar

Community Advisor

Hi,

Below is a sample  command . You can run the same from a command promt with admin level previleges :-

 

mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate -D archetypeGroupId=com.adobe.aem -D archetypeArtifactId=aem-project-archetype -D archetypeVersion=41 -D appTitle="My Site" -D appId="mysite" -D groupId="com.mysite" -D includeExamples=n -D includeErrorHandler=y

 

Thanks,

Somen

Avatar

Community Advisor

@Tessa_learner1 

The error that you mentioned "this also throws error like not able to find pom.xml " will occurred commonly when your project is not a maven project. Ideally from the place where you are running mvn -PautoInstallPackage clean install should have a pom.xml file available in that location. 

Look if your project have proper pom.xml file and corresponding modules 

If you want to create a new module use below command 

 

mvn -B org.apache.maven.plugins:maven-archetype-plugin:3.2.1:generate \
 -D archetypeGroupId=com.adobe.aem \
 -D archetypeArtifactId=aem-project-archetype \
 -D archetypeVersion=cloud \
 -D appTitle="My Site" \
 -D appId="mysite" \
 -D groupId="com.mysite" \

Avatar

Level 1

//If I able to create project then I can't build that project using mvn clean install -PautoInstallPackage this also throws error like not able to find pom.xml 

I think you could have forget to traverse to the root folder before run the "mvn clean install" command.

  • Lets say, you run maven project creation command in a folder called "maven-project".
  • Then you can see a new folder created under "maven-project".
  • In command prompt, you need to run cd "<new-folder>" command. Then run the "mvn clean install" command.