When building out a project using the most recent AEM Archetype, the ui.frontend module is optional. The ui.frontend module is typically used for integrating front-end build processes, such as those involving npm, Webpack, or other front-end tooling. If your project does not require such front-end tooling, you can omit this module.
Here is a breakdown of the archetype modules:
it.launcher: This module is used for integration tests and is required if you need to run automated tests as part of your build process.
ui.frontend: This module includes front-end tooling and build processes. It is optional and can be omitted if your project does not involve complex front-end development.
ui.tests: This module includes unit and integration tests for the UI part of your AEM project. It is often required for testing purposes.
ui.content: This module includes the content structures and initial content for your AEM project. It is generally required to set up the content for your project.
References:
AEM Project Archetype
AEM Development Best Practices
Contribute your Thoughts:
Chosen Answer:
This is a voting comment (?). You can switch to a simple comment. It is better to Upvote an existing comment if you don't have anything to add.
Submit