flutterw_build_aar

Last updated:

0 purchases

flutterw_build_aar Image
flutterw_build_aar Images
Add to Cart

Description:

flutterw build aar

A package for build aar command hook script of flutterw.

About #
Currently flutter build aar read version from --build-number, and set this version to each Flutter Plugin AAR and Flutter Module AAR.
But consider these situations:


Multi Flutter Modules use same Flutter Plugin and same version, when build with different --build-number, will generate different version AAR of this Flutter Plugin.

Here same version AAR of this Flutter Plugin is expected.



Multi Flutter Modules use same Flutter Plugin but different version, when build with same --build-number, will generate same version AAR of this Flutter Plugin.

Here different version AAR of thi Flutter Plugin is expected.



To meet these situations, build aar should read version in pubspec.yaml for each Flutter Plugin.
flutterw_build_aar is created to satisfy these expectations.
Note: Flutter Module AAR version will not use --build-number, but the version in pubspec.yaml of the Flutter Module Project.
Basic Usage #
Add flutterw_build_aar to Flutter module's dev_dependencies in pubsepc.yaml
dev_dependencies:
flutterw_build_aar: latest
copied to clipboard
Config build:aar scripts for flutterw in pubspec.yaml
scripts:
build:aar: flutter pub run flutterw_build_aar <args>
copied to clipboard
After pub get, running flutterw build aar will use flutterw_build_aar to generate plugin AARs with version in there pubspec.yaml.
Advanced #
If you want to publish AARs to internal maven repository, just add --android-project-arg=maven-url=<maven-url>, --android-project-arg=maven-username=<maven-username> and --android-project-arg=maven-password=<maven-password> to flutterw build aar.
This will publish each Flutter Plugin AAR and Flutter Module AAR to the given maven repository

use authentication with
If the version of Flutter Plugin AAR already exists, skip publishing.
If the version of Flutter Module AAR already exists, throw a RuntimeException.

Example #

See the example

License:

For personal and professional use. You cannot resell or redistribute these repositories in their original state.

Files In This Product:

Customer Reviews

There are no reviews.