Announcing Alfresco SDK 3.0

Showing results for 
Search instead for 
Did you mean: 

Announcing Alfresco SDK 3.0

Established Member II
16 19 3,576

I'm excited to officially announce the arrival of Alfresco SDK 3.0.

This new major release is provides a new approach to building, running and testing your modules and customizations.

The release is of course available on Maven Central.

As always, we appreciate feedback. Leave comments below or raise an issue on Github if you have a feature enhancement, a bug or even a pull request.

What's new

Alfresco SDK 3.0 brings a lot of new changes into the way your customizations are built, packaged, run and tested.

  • JAR Packaging
  • AMP packaging as an assembly
  • Improved compatibility - supports 4.2.x - 5.2.x and onwards
  • Easy upgrades - simply change the "alfresco-maven-plugin" version to upgrade the SDK
  • No forced parent pom - also means we have no profiles
  • All run and integration testing logic moved to the Alfresco Maven Plugin
  • Integration Testing directly on running repositories
  • Simplified archetypes
  • Hot Reloading via HotSwapAgent or JRebel

The majority of the work in SDK 3.0 has gone into moving all the previous profiles into the Alfresco Maven Plugin. The plugin now offers two new goals "alfresco:run" and "alfresco:it" for executing integration tests.

Getting Started

We are in the process of rewriting in-depth documentation on how to use the SDK, for now we have a new Getting Started Guide with SDK 3.0, which also covers more details on the new features. Be sure to check it out.

We will be releasing more documentation and tutorials shortly, stay tuned!

Please note:

The archetypes and plugins has been released to Maven Central, but it usually takes up to a day before the global archetype catalog gets updated. If you do not see SDK 3.0.0 as an option when running "mvn archetype:generate" you can still generate them directly like this:

mvn archetype:generate -DarchetypeGroupId=org.alfresco.maven.archetype -DarchetypeArtifactId=alfresco-allinone-archetype -DarchetypeVersion=3.0.0 -DinteractiveMode=false -DgroupId=com.acme.alfresco -DartifactId=my-aio-project‍
About the Author
After five years as an active member of the Alfresco Community I helped co-found The Order Of the Bee and was initially on the board, until I joined Alfresco as Developer Evangelist in April 2015. I have more than 14 years of experience in the industry ranging from tech support, systems administration, development, project management, team lead and now developer evangelism. I have been a big contributor to the Alfresco SDK, proud member of The Order Of the Bee, written various tutorials and video tutorials on both Aikau, Alfresco and Alfresco SDK.