Ilias Client Lib
The Java ilias client lib extraction
Recently I got a request for extending the ilias-client with the ability to add a group to a course. The requestors wanted to use the client tool for this purpose, but a better approach was to slice the corresponding functions out of the existing tool and move it into a client library which could then be used by both tools.
Reason#
Due to this decision ilias-client-lib was born and released. Afterward, the version was added to the client tools
Conclusion#
Fully tested software give you the possibility to refactor with ease. In total the whole split out took about an hour with adapting all the paths and moving the tests.