I have developed some Custom Keywords for various Katalon Studio projects in our company. Up to now I synchronized the contents of the last edited project’s Keywords directory manually to the Keywords directories of all other projects. However, this process is becoming increasingly confusing and error-prone.
In addition, we will continue to work on the projects in distributed teams in the future, whereby I will take care of the further maintenance of the Custom Keywords as well as the initial creation of new Test Suites. On the other hand, the product managers and developers of the applications to be tested should be able to edit the Test Suites (and especially the included Test Cases) independently in the event of necessary adjustments and, if necessary, also jump back to earlier versions of my Custom Keywords basis.
Therefore I would like to maintain and version my Custom Keywords a little more professionally as a general code base for all projects. But as far as I understand the interaction between Katalon Studio and Git so far, the testing projects can only be versioned as a complete package, right?
So I guess the best way to achieve my goal would be to pack my Custom Keywords into jar libraries that could then be included in any other Katalon Studio projects. Unfortunately, I have no experience with Java projects in general or with Maven in particular - is this where Maven comes in? Or is there another “best case” to implement this? And what exactly would I have to do?
Many thanks in advance for any hints!