【问题标题】:Copying sources from one maven project to another将源代码从一个 Maven 项目复制到另一个
【发布时间】:2011-06-24 19:55:07
【问题描述】:

我正在尝试将源代码从 maven 多模块 Web 项目复制到 maven-android 项目。这需要完成,因为需要在 Dalvik 下编译源(我想保留在另一个平台的 android 项目之外)才能在 android 上运行。除此之外,在 android 上运行时不会打包依赖项,但是使用 Dalvik 编译的需要掩盖了这个限制。

我找到的问题最接近的文档here

我正在使用 mvn dependency:unpack 将源代码解压到 Eclipse 中的 android 项目。在此之前,我需要运行 mvn install 将源安装到本地存储库。然后我必须刷新 eclipse android 项目。

理想的情况是直接与 m2eclipse 一起工作,无需三步手动过程。

不胜感激。

谢谢 sfk

【问题讨论】:

  • 这适用于最新版本的 m2eclipse 1.0。虽然我没有尝试过,crowne 的答案可能适用于早期版本的 m2eclipse。

标签: android eclipse maven m2eclipse dalvik


【解决方案1】:

我建议将公共资源从网络项目中提取到他们自己的项目中。
新项目应配置为生成两个工件:

  1. 普通 jar 文件:用于包含在多模块 Web 应用程序中
  2. apkLib:用于包含在您的 android 项目中

这可以通过在 maven 命名 co-ordinates (groupId:artifactId:packaging:classifier:version) 中定义一个辅助附加工件来完成。

http://code.google.com/p/maven-android-plugin/wiki/ApkLib

【讨论】:

  • 嗨。感谢您回答这个问题。本来打算早点尝试的,但从来没有解决过。这似乎是正确的答案,但我真的不知道该怎么做。你能用一个例子更新答案吗?谢谢
猜你喜欢
  • 1970-01-01
  • 2012-01-13
  • 2020-08-20
  • 2010-09-15
  • 2018-03-24
  • 2013-01-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多