Maven Introduction The preferred communication method between your codebase and your instance of AEM is Maven. It enables the automation of both content and code packaging. Although it is a highly useful tool, it is also quite expansive, which creates complications. Through the use of build profiles in Maven, we can easily deploy code to our AEM instances. Services that enable users to connect Maven to their instance and write code are already set up in AEM. During the build process, Maven pushes material to specific AEM URLs, where it is received and correctly ingested by AEM. For New Project You may quickly begin a new project that is prepared to build for your local AEM instance using the AEM Maven Archetype. It effectively does all the laborious work for you. The structure that the archetype automatically creates might be familiar to those of you who have experience working with existing AEM projects. https://github.com/adobe/aem-project-archetype mvn -B org.apache.maven.plugins:m