Simple JAR Modules have some advantages over AMPs:
- They can be easily installed and uninstalled
- They don’t accidentally overwrite files from the product or other extensions
- Maven likes and knows about JARs
- Development Environments knows about JARs
- Developers knows about JARs
Working with JARs would have the following benefits for developers:
- It is easy to get going with the customization, project can be generated from archetype
- Less error prone implementation than managing AMPs
- When controlling the project template we can also promote best practices for how to structure JAR Module extensions.
- Customizations (JARs) can depend on other customizations (JARs)
- Build is faster than with AMPs