This fixes three issues:
- Reduce memory consumption, since the individual words can be added to the compile time string pool
- Thread safety because lazy initialization is handled by the lazy keyword
- Reduce memory allocations during initialization since the array is preallocated and filled in
The first step for making the library multiplatform. This commit also
removes JSON parsing and Moshi test dependency.
This change also includes moving test extensions and test data to utils
package.
- Remove `IS_RELEASE_SIGNING_ENABLED` as it didn’t do what was expected. It just made signing optional and didn’t toggle signing off.
- Removed passing signing key for snapshot deployments in deployment
- Pass signing key for maven local deployment for release deployment
Namespacing the build-conventions will solve issues with included build name conflicts.
Namespacing the lib will also prevent conflicts with included builds.