android - 如何在同一个 Maven 构建中生成 .apklib 和 .apk?

标签 android maven-3 maven-plugin pom.xml apklib

所以我正在使用 Android Maven 插件为我的一个库项目生成 apklib 快照。 但是库项目也可以自己运行,所以我认为我们应该使用 maven 同时生成 .apklib 和 .apk。

这里是pom配置。

<groupId>com.comanyname.apps.lib</groupId>
<artifactId>MyProject-lib</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>apklib</packaging>
<name>MyProject-lib</name>

我试过像这样添加另一个包装

<groupId>com.comanyname.apps.lib</groupId>
<artifactId>MyProject-lib</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>apklib</packaging>
<packaging>apk</packaging>
<name>MyProject-lib</name>

不知道有没有可能。不过,我可以一次将包装切换为 apk/apklib。

最佳答案

所以我能够通过创建两个配置文件来创建 apk 和 apklib。

<profiles>
        <profile>
            <id>local</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>
            <properties>
                <projectVersion>1.0.0-SNAPSHOT</projectVersion>
                <packagingType>apk</packagingType>
            </properties>
        </profile>
        <profile>
            <id>build</id>
            <properties>
                <projectVersion>1.0.0-SNAPSHOT</projectVersion>
                <packagingType>apklib</packagingType>
            </properties>
        </profile>
</profiles>

关于android - 如何在同一个 Maven 构建中生成 .apklib 和 .apk?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12429093/

相关文章:

android - 在gradle构建期间检索AWS数据

maven - 如何解决 Maven "The packaging for this project did not assign a file to the build artifact"错误?

java - 如何让 Maven 自动重试(从失败的模块恢复)?

unit-testing - maven-plugin-testing-harness session.getLocalRepository() 返回 null

java - 仅具有 setter(而不是属性)的 Maven 插件

Android:如何创建自定义相机?

java - 使用 PHP 从 Android 应用程序向 MySQL 数据库中插入值不起作用?

java - startActivity()期间的"Application was stopped"

maven - Maven 3 插件单元测试中的 RepositorySystemSession Null

java - Maven:为什么在生成 eclipse 项目时通过构建助手添加测试源不起作用?