# Hlæja Common Messages Classes for the common, messages to share, Classes for the systems, harmonized in air, Classes for the services, bound by their role, Bound to one purpose, to transfer the whole, And in communication bind them, from source to final state, In the realm of services, where connections propagate. ## Releasing library Run `release.sh` script from `master` branch. ## Publishing library ### Publish library locally ```shell ./gradlew clean build publishToMavenLocal ``` ### Publish library to repository ```shell ./gradlew clean build publish ``` ### Global Settings This services rely on a set of global settings to configure development environments. These settings, managed through Gradle properties or environment variables. *Note: For more information on global properties, please refer to our [global settings](https://github.com/swordsteel/hlaeja-development/blob/master/doc/global_settings.md) documentation.* #### Gradle Properties ```properties repository.user=your_user repository.token=your_token_value ``` #### Environment Variables ```properties REPOSITORY_USER=your_user REPOSITORY_TOKEN=your_token_value ```