如何使用Maven构建具有库项目依赖性的Android SDK项目

时间:2015-04-07 11:02:53

标签: java android eclipse maven

我想用Maven构建android项目。

我有两个项目

项目1:主人(这是SDK项目,这不是.APK)

项目2:子项(图书馆项目)

如何在项目1 中添加项目2 的依赖关系?

当我使用mvn package构建项目1 时,我希望 .rar 文件包含 Project 2 作为库项目项目1

你能否建议使用maven pom.xml代码。

如果maven不适合此要求,请建议替代解决方案。

由于

2 个答案:

答案 0 :(得分:2)

我建议在这种情况下使用Android Maven Plugin

除此之外,你应该改变你的结构:

 +-- root (pom.xml)
      +--- master (pom.xml)
      +--- child (pom.xml)

所以master可以对child有一个简单的依赖,你可以从root调用它。

答案 1 :(得分:1)

Maven适用于任何标准或非标准包装。如果我不得不使用Maven构建一些非标准包,我会尝试使用Assembly插件:

http://maven.apache.org/plugins/maven-assembly-plugin/

或者在最糟糕的情况下,在包装阶段会有一些因为我需要的东西而准备好。然而,这只是一个方向,我没有真正的经验包装Android应用程序,也许你可以找到一个更好的具体解决方案。