---
**IMPORTANT:** The SPA archetype has been merged into the [AEM Project Archetype](https://github.com/adobe/aem-project-archetype). This repository is no longer maintained.
---
AEM SPA Project Archetype
This archetype creates a minimal Adobe Experience Manager project as a starting point for your own SPA project.
See the WKND Events Tutorial on the Adobe Help Center website for an example of how to use it.
Usage
Requirements
Java 8 or higher
Maven 3.5 or higher
AEM 6.4.7+ or 6.5.3+
Generating a project
Run the following command to generate a project from the archetype:
Contributions are welcome! Read the Contributing Guide for more information.
Releasing
To create a release and have CI deploy it to the Central Repository, follow these steps:
Decide on the version number of the new release (e.g. v1.2.3)
Update the archetype:generate commands in this README file with the new version number (so users install the latest version of the archetype)
Run the following commands to create the release. If the tests pass on CI, this will deploy the project to OSSRH and automatically release it to the Central Repository:
NEW_VERSION="1.2.3"# Replace with your version number# Update the version in all POM files
mvn versions:set -DnewVersion=$NEW_VERSION# Commit and tag the change
git commit -am "v${NEW_VERSION}"
git tag "v${NEW_VERSION}"
git push && git push --tags
After successfully creating the release, create a new snapshot version which will be used for further development:
# Increase and add "-SNAPSHOT" to the version number in the POM file
mvn versions:set -DnextSnapshot
# Commit the changes
git commit -am "Prepare next development iteration"
git push
请发表评论