使用maven+sonarqube进行Android项目管理(二)

本文介绍如何使用Maven和android-quickstart快速建立Android项目,并通过MavenAndroidSDKDeployer部署自定义Android版本及扩展包至本地或远程Maven仓库。此外,还涉及构建包含测试工程、发布版控制及签名打包的完整项目。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

接着上一次的内容,已经了解了利用maven的android-quickstart来建立一个android项目,当然对于命令行控,也可以利用mvn命令来实现:

mvn archetype:generate \

  -DarchetypeArtifactId=android-quickstart \

  -DarchetypeGroupId=de.akquinet.android.archetypes \

  -DarchetypeVersion=1.0.6 \

  -DgroupId=your.company \

  -DartifactId=my-android-application

然而Maven Central中,实际上只有部分android版本,如下所示,其它确实的版本或者扩展包(如Google Maps)等,需要自行安装到本地Maven库中,Maven Android SDK Deployer可以帮你搞定,只需要下载解压再mvn install即可,如果要指定版本,只需要mvn install -P 5.0(需要在本地SDK Manager中先下载好)。

对于团队开发项目,这种本地install的方式显然并不是很好的选择,最好就是自己搭建一个nexus的maven仓库,然后在私服上添加android库支持,同样可以使用Maven Android SDK Deployer,首先在最顶层的pom.xml中将repo.url修改成你自己的maven仓库地址,然后在maven的settings.xml中添加如下的设置,在运行mvn deploy即可:

<settings>
  <servers>
    <server>
      <id>android.repo</id>
      <username>your username</username>
      <password>your password</password>
    </server>
  </servers>
</settings>

有了这些,你就可以很好的构建一个由maven管理的Android项目,但是仅仅这些是不够的,android项目还应该包括test工程、release版本控制、签名打包等,android-release可以帮你搞定这一切,和android-quickstart一样,构建非常简单,完成之后的项目结构如下所示:


至此,你的项目初步结构就已经OK了,赶紧在项目根目录下运行mvn install体验一下吧(可以进行自动测试)。下一次将会详细讲解android pom文件。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值