1.4 KiB
1.4 KiB
So you are a developer who wants to start hacking on Keycloak? Here is the short list of things you need to know:
- You'll get a good feel for the Keycloak server and adapters if you try out the demo apps. Instructions for setting that up are at https://github.com/keycloak/keycloak/tree/master/examples/demo-template.
- The build has three Maven roots. There is the obvious one at the root of the project, which builds all the core stuff. The second one is in /distribution. That assembles the appliance, the adapters, and a few other things. The third is in /docbook. That one creates the documentation.
- We track everything in Jira. Make sure you create an issue for any changes you propose.
- We work with GitHub in much the same way as the WildFly project. You can look at Hacking on Wildfly to get some tips on that.
- If you have other questions, ask on the Developer Mailing List. We don't use IRC much, so that's the best place to ask.
- For a more productive development, please consider using org.keycloak.testutils.KeycloakServer. This class is a Java Application that starts a KC server without requiring you to deploy a WAR file in a specific container.