【发布时间】:2014-02-13 10:04:44
【问题描述】:
我有一个为客户定制的 android 项目。所以我已经构建了 2 个 apk 第一个是 common apk ,它是无法自行启动的实际应用程序,第二个 apk 是特定于客户端的。这会调用第一个传递客户端名称作为参数的apk,以便通用apk可以根据传递的客户端名称工作。
随着客户数量的不断增长,这被证明是低效的。所以我想要一个 apk,但为不同的客户单独构建。我不想分别为每个客户复制项目。我们如何使用 maven 做到这一点?
来自 maven blogs,他们不推荐这个。非常感谢任何帮助
【问题讨论】:
-
你能用Maven profiles吗?您可以将客户特定配置拆分为不同的配置文件,然后在构建时调用特定配置文件:
mvn package -P customerX。 -
我建议对插件进行两次执行,以便通过一次构建获得结果。
-
是的,我正在这样做。但是我如何为所有客户使用发布配置文件的通用属性。假设我想为客户 ABC 使用发布配置文件。我们如何进行如此复杂的构建
标签: java android maven maven-3 maven-release-plugin