我有一个为客户定制的android项目。所以我已经构建了2个apk 第一个是常见的apk,它是不能自己启动的实际应用程序,第二个apk是客户端特定的。这会调用第一个将客户端名称作为参数传递,以便常规apk可以根据传递的客户端名称工作。
随着客户数量不断增长,这种效率低下。所以我想要一个apk,但是为不同的客户单独构建。我不想单独为每个客户复制项目。我们怎么能用maven做到这一点?
来自maven blogs,他们不建议这样做。任何帮助非常感谢
答案 0 :(得分:0)
为每个只包含名称等资源的客户创建一个项目。使用以下插件将您的主应用程序捆绑为源apk: ApkSourcesDependency
最后使用您的主应用程序作为客户端pom中的依赖项。这可以用父pom推广。
<dependency>
<groupId>enter.groupid.here</groupId>
<artifactId>myapp-common-stuff</artifactId>
<type>apksources</type>
</dependency>
之后只需构建每个客户项目