This code generator can generate an Alfresco extension project similar to the Alfresco SDK 3.0 All-In-One (AIO). It supports Alfresco Content Services (ACS) 6.x and Alfresco Process Services (APS) 1.8.x and 1.9.x. As ACS 6.0 is run in a Docker container environment this project also supports a runner that is based on Docker Compose.
The code generator is flexible and you have many options to choose from when you decide what you want to be generated. After you have generated an Alfresco extension project have a look at its README file for more information about how to use it.
The way you code extensions has not changed, have a look here for full documentation on how to build Alfresco extensions for Platform/Repository and Share.
This blog post shows the use of the Alfresco extension project generator and the ReST API Java clients.
Here are some links to how you can generate, build, and run a project supporting:
- Repo, Share, and Activiti Extensions
- Repo and Share Extensions
- Repo Extensions
- Share Extensions
- Activiti Extensions
- Repo Extensions and APS Java Client
- Activiti Extensions and ACS Java Client
If you are integrating ACS and APS you will need the following Java client libraries:
- Alfresco Content Services (ACS) ReST API Java Client
- Alfresco Process Services (APS) ReST API Java Client
- Sample code using ACS Java Client - Service Task implementation
- Sample code using APS Java Client - Web Script implementation
Debugging and Hot Reloading:
- Debugging Repo Extensions with IntelliJ IDEA
- Debugging Activiti Extensions with IntelliJ IDEA
- Hot Reloading of Repo Extension Code
- Hot Reloading of Share Extension Code
- Hot Reloading of Activiti Extension Code
Troubleshooting: