The Alfresco SDK - formerly Maven Alfresco SDK, formerly Alfresco Lifecycle 3.9.1 - provides a fully fledged Maven support for Alfresco ECM WAR and AMP project development. Being fully integrated with Maven it allows to both leverage the vast number of Maven plugins for your Alfresco project as well as integrated your project easily in Open Source and Enterprise development processes.
The Alfresco SDK is fully documented in the single components websites (see menu above). For official (Enterprise) support of this SDK please refer to the features and tutorials documented in the Official Alfresco Documentation.
The easiest way to use the SDK is to create a sample project using one of the available archetypes (Repo AMP, Share AMP, All in One).
You can also use the Alfresco SDK Parent POM directly in your Maven project to inherit Alfresco behaviors and configurations.
As of version 2.0, releases for the Alfresco SDK are available in Maven Central.
Maven Alfresco SDK 1.x versions rely on the Alfresco Artifacts Repository. For documentation on the Maven Alfresco SDK 1.x please refer to Maven Alfresco SDK 1.x
Please refer to the official Alfresco docs for details of SDK / Alfresco compatibility.
The Alfresco SDK relies on a number of components:
No manual Alfresco download, application server or database is required. See details in the SDK pre-requisites page.
The SDK (as of 2.0) support true rapid development and IDE integration. To allow hot reload of Java classes the SDK leverages spring-loaded, a library which allows seamless reloading of classfiles.
Check the SDK pre-requisites page to enable spring-loaded rapid development.