Android Maven插件和口味

时间:2013-09-20 13:14:47

标签: android maven android-build android-maven-plugin

有人知道使用Android Maven插件构建不同的应用程序风格是否可能,以及在何种程度上?

我刚看到aapt目标中有一个rename manifest package选项(请参阅此excellent blog article btw)。

如果将这个和一些常用的maven配置文件技术结合起来,创建2种应用程序是否有任何限制?在某个地方有什么例子吗?

提前致谢!

2 个答案:

答案 0 :(得分:1)

我已经使用了配置文件来实现这一目标,但我不得不说Gradle风味在2分方面更胜一筹:

<强>上下文

假设您想拥有2个具有不同drawable的应用程序,因此您有2个res文件夹

  1. Gradle flavor将使用默认文件夹并将来自该flavor的任何内容覆盖为默认文件夹。

  2. 可以在1个命令中构建Flavors到diff目录

  3. Maven部分示例:

    <profile>
        <id>winter-resources</id>
        <properties>
            <android.res.dir>${project.basedir}/winter-res</android.res.dir>
        </properties>
    </profile>
    

    并在android-maven-plugin的配置中添加

    <resourceDirectory>${android.res.dir}</resourceDirectory>
    

答案 1 :(得分:0)

https://github.com/bable5/maven-android-flavors/blob/master/pom.xml

我发现了一个使用配置文件进行口味的pom示例。