所以我使用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>