How to configure a development environment

Hi,

I want to test a minor code change into both the admin-ui and the server code (specifically to the LDAP user federation provider).
I see that when I build the server, it downloads the admin-ui. How can I use the admin-ui I am working with instead?
And is there a way or is it worth it to use Eclipse to develop with? As I said, the code is very small - not more than 20 lines all together, but I just want to have an easy way to test and debug while writing the code.

I have experience with Java, but not so much with maven or such a huge project, so if anyone could give me some pointer on how to setup a development environment, I’d be very grateful.

I got it. I won’t use eclipse as my code contribution is too small to justify the hassle of configuring it.
The documentation is not clear on how to work on the admin-ui while working on the server code.
The flow, as I understand, is this:

  1. clone both Keycloak and keycloak-ui repos
  2. make a change on admin-ui on keycloak-ui
  3. run mvn install on Keycloak-theme under Keycloak-ui
  4. run man install on the Keycloak repo - it will fetch the admin-ui artifact automatically, with the changes.

It would certainly help to have these steps documented somewhere.