Maven: The Complete Reference
The Android Maven Plugin customizes the lifecycle based on the
packaging. If your project has a
packaging of type
the customized lifecycle will be used.
The customized lifecycle has the following additional executions in the default lifecycle.
- generate-sources Phase
Use the Android Asset Packaging Tool (
aapt) of the platform version specified in the pom to package the Android specific resources like
AndroidManifest.xml, assets and resources. Additional parameters can be passed to aapt with the parameter
- process-classes Phase
dxtool of the platform version specified in the pom to convert all classes (libraries, resources and project code) into davlik executable format.
- package Phase
Run the Android Package tool (
apk) of the Android SDK to create and sign the Android package file (apk) for installation on the emulator or device.
- pre-integration-test Phase
Deploy the currently built Android application package (apk) as
well as any other dependencies with
apkto the emulator/device.
- integration-test Phase
- Run the instrumentation test classes against the deployed application.