It seems the licenses in the generated BOM by aboutlibraries plugin isn't consistent
and changes without any reason
Licenses were downloaded using reuse tool
reuse --root shared/src/commonMain/composeResources/files/ download Apache-2.0 BSD-2-Clause EPL-1.0 GPL-3.0-only GPL-3.0-or-later MIT MPL-2.0 MIT-0
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
The plugin traverses child libraries automatically, so adding it to the parent modules
allows us to include dependencies of the whole app and not just the shared part.
Configure app and desktopApp to generate the BOM in respective directories
of shared module. As iosApp only contains swift, add it's configuration in shared.
Also override extractor and evernote's messed up license
Generated using: ./gradlew exportLibraryDefinitions
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>
Move important version properties to buildSrc directory to access between modules
as needed.
Also add a simple task to generate a simple BuildConfig class to access version name.
This is better than adding dependency on a third-party library/plugin.
Signed-off-by: Aayush Gupta <aayushgupta219@gmail.com>