-
Notifications
You must be signed in to change notification settings - Fork 6
v5‐introduction
There were a number or driving forces to start thinking about a major version change
- Publish the multi module library using Android Build Plugin
- Migrate to Kotlin DSL
- Upgrade Play Billing and Play Core libraries
- Upgrade Android Gradle Plugin
- Use buildSrc for managing dependencies and versions across all modules
- Rewrite some modules using Kotlin
The library we were using to enable multi module publishing - android-maven-gradle-plugin, was abandoned and we needed to migrate to android build plugin
There were a number of challenges that came up during the development of this milesetone, including time spent on researching and fixing some of the issues during migration. In addition there were a lot of other side projects and mandatory library or sdk updates to be done.
Artifacts are hosted on jitpack via: https://jitpack.io/#midhunhk/lib-aeapps
✅ Build artifacts:
com.github.midhunhk.lib-aeapps:runtime-permissions:$version-tag
com.github.midhunhk.lib-aeapps:contacts-api:$version-tag
com.github.midhunhk.lib-aeapps:utilities:$version-tag
com.github.midhunhk.lib-aeapps:mocks:$version-tag
com.github.midhunhk.lib-aeapps:sms-api:$version-tag
com.github.midhunhk.lib-aeapps:core:$version-tag
com.github.midhunhk.lib-aeapps:billing-client:$version-tag
com.github.midhunhk.lib-aeapps:multi-contact:$version-tag
com.github.midhunhk.lib-aeapps:database-helpers:$version-tag
com.github.midhunhk.lib-aeapps:aeapps:$version-tag