@Mojo(name="d8",
defaultPhase=PREPARE_PACKAGE,
requiresDependencyResolution=COMPILE)
public class D8Mojo
extends AbstractAndroidMojo
DexMojo.
You should only run one or the other.
By default D8 will run and Dex will not. But this is determined by theaaptExtraArgs, aaptVerbose, adbConnectionTimeout, androidManifestFile, assetsDirectory, attachJar, attachSources, combinedAssets, configurations, customPackage, dependencyGraphBuilder, destinationManifestFile, device, devices, deviceThreads, ENV_ANDROID_HOME, ENV_ANDROID_NDK_HOME, execution, extractedDependenciesDirectory, extractedDependenciesJavaResources, extractedDependenciesJavaSources, finalName, genDirectory, generateApk, ips, nativeLibrariesDirectory, ndkOutputDirectory, proguardFile, project, projectHelper, projectOutputDirectory, release, renameManifestPackage, resourceDirectory, resourceOverlayDirectories, resourceOverlayDirectory, resources, session, sourceDirectory, sourceEncoding, SUPPORTED_PACKAGING_TYPES, targetDirectory, undeployBeforeDeploy| Constructor and Description |
|---|
D8Mojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addDirectory(org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver,
File directory,
String prefix)
Adds a directory to a
JarArchiver with a directory prefix. |
protected void |
addJavaResource(org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver,
org.apache.maven.model.Resource javaResource)
Adds a Java Resources directory (typically "src/main/resources") to a
JarArchiver. |
protected void |
addJavaResources(org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver,
List<org.apache.maven.model.Resource> javaResources) |
protected File |
createApkSourcesFile() |
protected String |
endWithSlash(String prefix)
Makes sure the string ends with "/"
|
void |
execute() |
copyFolder, deployApk, deployBuiltApk, deployDependencies, doWithDevices, extractInstrumentationRunnerFromAndroidManifest, extractPackageNameFromAndroidArtifact, extractPackageNameFromAndroidManifest, extractPackageNameFromAndroidManifestXmlTree, extractPackageNameFromApk, getAndroidManifestPackageName, getAndroidNdk, getAndroidSdk, getArtifactResolverHelper, getDependencyResolver, getDirectDependencyArtifacts, getJack, getLibraryUnpackDirectory, getNativeHelper, getRelevantCompileArtifacts, getResourceOverlayDirectories, getTransitiveDependencyArtifacts, getTransitiveDependencyArtifacts, getUnpackedAarClassesJar, getUnpackedApkLibSourceFolder, getUnpackedLibAssetsFolder, getUnpackedLibFolder, getUnpackedLibHelper, getUnpackedLibNativesFolder, getUnpackedLibResourceFolder, getUnpackedLibsDirectory, initAndroidDebugBridge, isAPKBuild, isInstrumentationTest, resolveArtifactToFile, undeployApk, undeployApk, waitForInitialDeviceListpublic void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected File createApkSourcesFile() throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected String endWithSlash(String prefix)
prefix - any string, or null.protected void addDirectory(org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver,
File directory,
String prefix)
JarArchiver with a directory prefix.jarArchiver - directory - The directory to add.prefix - An optional prefix for where in the Jar file the directory's contents should go.protected void addJavaResources(org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver,
List<org.apache.maven.model.Resource> javaResources)
jarArchiver - javaResources - protected void addJavaResource(org.codehaus.plexus.archiver.jar.JarArchiver jarArchiver,
org.apache.maven.model.Resource javaResource)
JarArchiver.jarArchiver - javaResource - The Java resource to add.Copyright © 2008–2019 simpligility technologies inc.. All rights reserved.