android maven打包
来源:互联网 发布:2017最新交友软件 编辑:程序博客网 时间:2024/06/07 03:27
pom.xml内容
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.deppon.app</groupId>
<artifactId>kaoqin</artifactId>
<!-- <version>${version}</version> -->
<version>2.0</version>
<packaging>apk</packaging>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>4.4.2</version>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>support-v4</artifactId>
<version>r7</version>
</dependency>
<!-- <dependency>
<groupId>com.deppon.app</groupId>
<artifactId>depponlib</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency> -->
</dependencies>
<build>
<finalName>${project.artifactId}-${complie.profile}-${project.version}</finalName>
<sourceDirectory>src</sourceDirectory>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<versionRange>${android.maven.plugin}</versionRange>
<goals>
<goal>manifest-update</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>${android.maven.plugin}</version>
<configuration>
<androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
<assetsDirectory>${project.basedir}/assets</assetsDirectory>
<resourceDirectory>${project.basedir}/res</resourceDirectory>
<!-- <nativeLibrariesDirectory>${project.basedir}/src/native</nativeLibrariesDirectory> -->
<nativeLibrariesDirectory>${project.basedir}/libs</nativeLibrariesDirectory>
<sdk>
<platform>${sdk.platform}</platform>
</sdk>
<ndk>
<path>${android.ndk.path}</path>
</ndk>
<emulator>
<avd>${emulator.avd}</avd>
</emulator>
<deleteConflictingFiles>true</deleteConflictingFiles>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
<proguardConfig>proguard.cfg</proguardConfig>
<proguardSkip>${project.build.proguardSkip}</proguardSkip>
<manifestDebuggable>${manifest.debuggable}</manifestDebuggable>
<release>${project.build.release}</release>
<run>
<debug>${project.build.debug}</debug>
</run>
<runDebug>${project.build.runDebug}</runDebug>
<sign>
<debug>${project.build.sign.debug}</debug>
</sign>
<jvmArguments>
<jvmArgument>-Xmx1024</jvmArgument>
</jvmArguments>
</configuration>
<extensions>true</extensions>
<executions>
<execution>
<id>run</id>
<goals>
<goal>apk</goal>
<!-- <goal>deploy</goal> <goal>run</goal> -->
</goals>
<phase>install</phase>
</execution>
<execution>
<id>update-manifest</id>
<goals>
<goal>manifest-update</goal>
</goals>
<configuration>
<manifest>
<!-- <versionName>123</versionName> <versionCode>123</versionCode> -->
<!-- <versionCodeAutoIncrement>true</versionCodeAutoIncrement> -->
<versionCodeUpdateFromVersion>true</versionCodeUpdateFromVersion>
<!-- <sharedUserId>anId</sharedUserId> <debuggable>true|false</debuggable>
<supports-screens> <anyDensity>true</anyDensity> <xlargeScreens>false</xlargeScreens>
</supports-screens> <compatible-screens> <compatible-screen> <screenSize>small</screenSize>
<screenDensity>ldpi</screenDensity> </compatible-screen> </compatible-screens> -->
</manifest>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>${project.build.sourceEncoding}</encoding>
<optimize>true</optimize>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>debug</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<project.build.debug>true</project.build.debug>
<project.build.runDebug>false</project.build.runDebug>
<project.build.proguardSkip>true</project.build.proguardSkip>
<project.build.release>false</project.build.release>
<project.build.sign.debug>true</project.build.sign.debug>
<manifest.debuggable>true</manifest.debuggable>
<complie.profile>debug</complie.profile>
<android.version>4.4.2</android.version>
<android.maven.plugin>3.9.0-rc.2</android.maven.plugin>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- <android.sdk.path>E:\DPAP\android\sdk</android.sdk.path> -->
<android.sdk.path>E:\DPAP\android\sdk</android.sdk.path>
<!-- <android.sdk.path>/Users/yu/tools/adt-bundle-mac-x86_64-20131030/sdk</android.sdk.path> -->
<!-- <android.ndk.path>/Users/yu/tools/android-ndk-r9b</android.ndk.path> -->
<sdk.platform>19</sdk.platform>
<emulator.avd>nexus4_4.4</emulator.avd>
<keystore.filename>yuLocal.keystore</keystore.filename>
<keystore.storepass>123456</keystore.storepass>
<keystore.keypass>yuLocal</keystore.keypass>
<keystore.alias>yuLocal</keystore.alias>
</properties>
<build>
<filters>
<!-- <filter>resources/env-debug.properties</filter> -->
</filters>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<includes>
<include>target/${project.build.finalName}.apk</include>
</includes>
<removeExistingSignatures>true</removeExistingSignatures>
<keystore>${keystore.filename}</keystore>
<storepass>${keystore.storepass}</storepass>
<keypass>${keystore.keypass}</keypass>
<alias>${keystore.alias}</alias>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>zipalign</id>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${android.sdk.path}/tools/zipalign</executable>
<arguments>
<argument>-f</argument>
<argument>4</argument>
<argument>target/${project.build.finalName}.apk</argument>
<argument>target/${project.build.finalName}-zipped.apk</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>test</id>
<!--<activation> <activeByDefault>true</activeByDefault> </activation> -->
<properties>
<project.build.debug>false</project.build.debug>
<project.build.runDebug>false</project.build.runDebug>
<project.build.proguardSkip>true</project.build.proguardSkip>
<project.build.release>true</project.build.release>
<project.build.sign.debug>false</project.build.sign.debug>
<manifest.debuggable>false</manifest.debuggable>
<complie.profile>test</complie.profile>
<android.version>4.4.2</android.version>
<android.maven.plugin>3.9.0-rc.2</android.maven.plugin>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- <android.sdk.path>/android/sdk/sdk</android.sdk.path> -->
<android.sdk.path>/android/sdk/adt-bundle-linux-x86_64-20140321/sdk</android.sdk.path>
<!-- <android.sdk.path>E:/DPAP/android/sdk</android.sdk.path> -->
<sdk.platform>19</sdk.platform>
<emulator.avd>nexus4_4.4</emulator.avd>
<keystore.filename>yuLocal.keystore</keystore.filename>
<keystore.storepass>123456</keystore.storepass>
<keystore.keypass>yuLocal</keystore.keypass>
<keystore.alias>yuLocal</keystore.alias>
</properties>
<build>
<filters>
<!-- <filter>resources/env-release.properties</filter> -->
</filters>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<includes>
<include>target/${project.build.finalName}.apk</include>
</includes>
<removeExistingSignatures>true</removeExistingSignatures>
<keystore>${keystore.filename}</keystore>
<storepass>${keystore.storepass}</storepass>
<keypass>${keystore.keypass}</keypass>
<alias>${keystore.alias}</alias>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>zipalign</id>
<goals>
<goal>exec</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<executable>${android.sdk.path}/tools/zipalign</executable>
<arguments>
<argument>-f</argument>
<argument>4</argument>
<argument>target/${project.build.finalName}.apk</argument>
<argument>target/${project.build.finalName}-zipped.apk</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>release</id>
<!--<activation> <activeByDefault>true</activeByDefault> </activation> -->
<properties>
<project.build.debug>false</project.build.debug>
<project.build.runDebug>false</project.build.runDebug>
<project.build.proguardSkip>true</project.build.proguardSkip>
<project.build.release>true</project.build.release>
<project.build.sign.debug>false</project.build.sign.debug>
<manifest.debuggable>false</manifest.debuggable>
<complie.profile>release</complie.profile>
<android.version>4.4.2</android.version>
<android.maven.plugin>3.9.0-rc.2</android.maven.plugin>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<android.sdk.path>/android/sdk/adt-bundle-linux-x86_64-20140321/sdk</android.sdk.path>
<!-- <android.sdk.path>E:/DPAP/android/sdk</android.sdk.path> -->
<sdk.platform>19</sdk.platform>
<emulator.avd>nexus4_4.4</emulator.avd>
<keystore.filename>yuLocal.keystore</keystore.filename>
<keystore.storepass>123456</keystore.storepass>
<keystore.keypass>yuLocal</keystore.keypass>
<keystore.alias>yuLocal</keystore.alias>
</properties>
<build>
<filters>
<!-- <filter>resources/env-release.properties</filter> -->
</filters>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<includes>
<include>target/${project.build.finalName}.apk</include>
</includes>
<removeExistingSignatures>true</removeExistingSignatures>
<keystore>${keystore.filename}</keystore>
<storepass>${keystore.storepass}</storepass>
<keypass>${keystore.keypass}</keypass>
<alias>${keystore.alias}</alias>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>zipalign</id>
<goals>
<goal>exec</goal>
</goals>
<phase>package</phase>
<configuration>
<executable>${android.sdk.path}/tools/zipalign</executable>
<arguments>
<argument>-f</argument>
<argument>4</argument>
<argument>target/${project.build.finalName}.apk</argument>
<argument>target/${project.build.finalName}-zipped.apk</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.deppon.app</groupId>
<artifactId>kaoqin</artifactId>
<!-- <version>${version}</version> -->
<version>2.0</version>
<packaging>apk</packaging>
<dependencies>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>android</artifactId>
<version>4.4.2</version>
</dependency>
<dependency>
<groupId>com.google.android</groupId>
<artifactId>support-v4</artifactId>
<version>r7</version>
</dependency>
<!-- <dependency>
<groupId>com.deppon.app</groupId>
<artifactId>depponlib</artifactId>
<version>1.0</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.2.4</version>
</dependency> -->
</dependencies>
<build>
<finalName>${project.artifactId}-${complie.profile}-${project.version}</finalName>
<sourceDirectory>src</sourceDirectory>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.eclipse.m2e</groupId>
<artifactId>lifecycle-mapping</artifactId>
<version>1.0.0</version>
<configuration>
<lifecycleMappingMetadata>
<pluginExecutions>
<pluginExecution>
<pluginExecutionFilter>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<versionRange>${android.maven.plugin}</versionRange>
<goals>
<goal>manifest-update</goal>
</goals>
</pluginExecutionFilter>
<action>
<ignore />
</action>
</pluginExecution>
</pluginExecutions>
</lifecycleMappingMetadata>
</configuration>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>${android.maven.plugin}</version>
<configuration>
<androidManifestFile>${project.basedir}/AndroidManifest.xml</androidManifestFile>
<assetsDirectory>${project.basedir}/assets</assetsDirectory>
<resourceDirectory>${project.basedir}/res</resourceDirectory>
<!-- <nativeLibrariesDirectory>${project.basedir}/src/native</nativeLibrariesDirectory> -->
<nativeLibrariesDirectory>${project.basedir}/libs</nativeLibrariesDirectory>
<sdk>
<platform>${sdk.platform}</platform>
</sdk>
<ndk>
<path>${android.ndk.path}</path>
</ndk>
<emulator>
<avd>${emulator.avd}</avd>
</emulator>
<deleteConflictingFiles>true</deleteConflictingFiles>
<undeployBeforeDeploy>true</undeployBeforeDeploy>
<proguardConfig>proguard.cfg</proguardConfig>
<proguardSkip>${project.build.proguardSkip}</proguardSkip>
<manifestDebuggable>${manifest.debuggable}</manifestDebuggable>
<release>${project.build.release}</release>
<run>
<debug>${project.build.debug}</debug>
</run>
<runDebug>${project.build.runDebug}</runDebug>
<sign>
<debug>${project.build.sign.debug}</debug>
</sign>
<jvmArguments>
<jvmArgument>-Xmx1024</jvmArgument>
</jvmArguments>
</configuration>
<extensions>true</extensions>
<executions>
<execution>
<id>run</id>
<goals>
<goal>apk</goal>
<!-- <goal>deploy</goal> <goal>run</goal> -->
</goals>
<phase>install</phase>
</execution>
<execution>
<id>update-manifest</id>
<goals>
<goal>manifest-update</goal>
</goals>
<configuration>
<manifest>
<!-- <versionName>123</versionName> <versionCode>123</versionCode> -->
<!-- <versionCodeAutoIncrement>true</versionCodeAutoIncrement> -->
<versionCodeUpdateFromVersion>true</versionCodeUpdateFromVersion>
<!-- <sharedUserId>anId</sharedUserId> <debuggable>true|false</debuggable>
<supports-screens> <anyDensity>true</anyDensity> <xlargeScreens>false</xlargeScreens>
</supports-screens> <compatible-screens> <compatible-screen> <screenSize>small</screenSize>
<screenDensity>ldpi</screenDensity> </compatible-screen> </compatible-screens> -->
</manifest>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>${project.build.sourceEncoding}</encoding>
<optimize>true</optimize>
<showWarnings>true</showWarnings>
<showDeprecation>true</showDeprecation>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>debug</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<project.build.debug>true</project.build.debug>
<project.build.runDebug>false</project.build.runDebug>
<project.build.proguardSkip>true</project.build.proguardSkip>
<project.build.release>false</project.build.release>
<project.build.sign.debug>true</project.build.sign.debug>
<manifest.debuggable>true</manifest.debuggable>
<complie.profile>debug</complie.profile>
<android.version>4.4.2</android.version>
<android.maven.plugin>3.9.0-rc.2</android.maven.plugin>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- <android.sdk.path>E:\DPAP\android\sdk</android.sdk.path> -->
<android.sdk.path>E:\DPAP\android\sdk</android.sdk.path>
<!-- <android.sdk.path>/Users/yu/tools/adt-bundle-mac-x86_64-20131030/sdk</android.sdk.path> -->
<!-- <android.ndk.path>/Users/yu/tools/android-ndk-r9b</android.ndk.path> -->
<sdk.platform>19</sdk.platform>
<emulator.avd>nexus4_4.4</emulator.avd>
<keystore.filename>yuLocal.keystore</keystore.filename>
<keystore.storepass>123456</keystore.storepass>
<keystore.keypass>yuLocal</keystore.keypass>
<keystore.alias>yuLocal</keystore.alias>
</properties>
<build>
<filters>
<!-- <filter>resources/env-debug.properties</filter> -->
</filters>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<includes>
<include>target/${project.build.finalName}.apk</include>
</includes>
<removeExistingSignatures>true</removeExistingSignatures>
<keystore>${keystore.filename}</keystore>
<storepass>${keystore.storepass}</storepass>
<keypass>${keystore.keypass}</keypass>
<alias>${keystore.alias}</alias>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>zipalign</id>
<goals>
<goal>exec</goal>
</goals>
<configuration>
<executable>${android.sdk.path}/tools/zipalign</executable>
<arguments>
<argument>-f</argument>
<argument>4</argument>
<argument>target/${project.build.finalName}.apk</argument>
<argument>target/${project.build.finalName}-zipped.apk</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>test</id>
<!--<activation> <activeByDefault>true</activeByDefault> </activation> -->
<properties>
<project.build.debug>false</project.build.debug>
<project.build.runDebug>false</project.build.runDebug>
<project.build.proguardSkip>true</project.build.proguardSkip>
<project.build.release>true</project.build.release>
<project.build.sign.debug>false</project.build.sign.debug>
<manifest.debuggable>false</manifest.debuggable>
<complie.profile>test</complie.profile>
<android.version>4.4.2</android.version>
<android.maven.plugin>3.9.0-rc.2</android.maven.plugin>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<!-- <android.sdk.path>/android/sdk/sdk</android.sdk.path> -->
<android.sdk.path>/android/sdk/adt-bundle-linux-x86_64-20140321/sdk</android.sdk.path>
<!-- <android.sdk.path>E:/DPAP/android/sdk</android.sdk.path> -->
<sdk.platform>19</sdk.platform>
<emulator.avd>nexus4_4.4</emulator.avd>
<keystore.filename>yuLocal.keystore</keystore.filename>
<keystore.storepass>123456</keystore.storepass>
<keystore.keypass>yuLocal</keystore.keypass>
<keystore.alias>yuLocal</keystore.alias>
</properties>
<build>
<filters>
<!-- <filter>resources/env-release.properties</filter> -->
</filters>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<includes>
<include>target/${project.build.finalName}.apk</include>
</includes>
<removeExistingSignatures>true</removeExistingSignatures>
<keystore>${keystore.filename}</keystore>
<storepass>${keystore.storepass}</storepass>
<keypass>${keystore.keypass}</keypass>
<alias>${keystore.alias}</alias>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>zipalign</id>
<goals>
<goal>exec</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<executable>${android.sdk.path}/tools/zipalign</executable>
<arguments>
<argument>-f</argument>
<argument>4</argument>
<argument>target/${project.build.finalName}.apk</argument>
<argument>target/${project.build.finalName}-zipped.apk</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
<profile>
<id>release</id>
<!--<activation> <activeByDefault>true</activeByDefault> </activation> -->
<properties>
<project.build.debug>false</project.build.debug>
<project.build.runDebug>false</project.build.runDebug>
<project.build.proguardSkip>true</project.build.proguardSkip>
<project.build.release>true</project.build.release>
<project.build.sign.debug>false</project.build.sign.debug>
<manifest.debuggable>false</manifest.debuggable>
<complie.profile>release</complie.profile>
<android.version>4.4.2</android.version>
<android.maven.plugin>3.9.0-rc.2</android.maven.plugin>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<android.sdk.path>/android/sdk/adt-bundle-linux-x86_64-20140321/sdk</android.sdk.path>
<!-- <android.sdk.path>E:/DPAP/android/sdk</android.sdk.path> -->
<sdk.platform>19</sdk.platform>
<emulator.avd>nexus4_4.4</emulator.avd>
<keystore.filename>yuLocal.keystore</keystore.filename>
<keystore.storepass>123456</keystore.storepass>
<keystore.keypass>yuLocal</keystore.keypass>
<keystore.alias>yuLocal</keystore.alias>
</properties>
<build>
<filters>
<!-- <filter>resources/env-release.properties</filter> -->
</filters>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jarsigner-plugin</artifactId>
<version>1.2</version>
<executions>
<execution>
<id>sign</id>
<goals>
<goal>sign</goal>
</goals>
<phase>package</phase>
<inherited>true</inherited>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
<includes>
<include>target/${project.build.finalName}.apk</include>
</includes>
<removeExistingSignatures>true</removeExistingSignatures>
<keystore>${keystore.filename}</keystore>
<storepass>${keystore.storepass}</storepass>
<keypass>${keystore.keypass}</keypass>
<alias>${keystore.alias}</alias>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.2.1</version>
<executions>
<execution>
<id>zipalign</id>
<goals>
<goal>exec</goal>
</goals>
<phase>package</phase>
<configuration>
<executable>${android.sdk.path}/tools/zipalign</executable>
<arguments>
<argument>-f</argument>
<argument>4</argument>
<argument>target/${project.build.finalName}.apk</argument>
<argument>target/${project.build.finalName}-zipped.apk</argument>
</arguments>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>
0 0
- Android Maven 打包注意事项
- android maven打包
- Android-maven配置multidex打包
- Maven打包/构建Android工程
- Android-maven配置multidex打包
- Android工程在Maven环境下打包
- Android多渠道打包(六):maven&gradle
- maven打包
- maven打包
- maven 打包
- maven 打包
- Maven 打包
- Maven 打包
- maven打包
- Maven 打包
- maven打包
- maven 打包
- Maven打包
- 逻辑推理与判断(新娘与新郎)
- 网店管家 ecshop 网店蜘蛛1.9的接口实现
- No result defined for action com.xnjd.hynm.action.XXXXX异常
- poj 1002 487-3279
- 逻辑推理与判断(委派任务)
- android maven打包
- S.X.
- 逻辑推理与判断(谁在说谎)
- 逻辑推理与判断(谁是窃贼)
- Android入门
- 调试应用程序内存中的神秘问题
- Servlet规范简介
- Maven 手动添加 JAR 包到本地仓库
- 逻辑推理与判断(黑与白)