android maven插件无法从apklib中找到类

时间:2012-10-22 08:26:01

标签: android maven

我有一个库:pom.xml http://pastebin.com/BEvR041z 和示例应用:pom.xml http://pastebin.com/bVWESmtf

该项目从IDE(没有maven)构建成功但是我决定编写maven构建脚本(参见上面的链接)。

库已经成功编译和安装,但是当我尝试构建示例应用程序时,我遇到了十几个错误

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project android-cluster-sample: Compilation failure: Compilation failure:
[ERROR] /Users/anatoly/IdeaProjects/android-map-cluster/sample/src/ru/realweb/map/cluster/sample/MainActivity.java:[13,29] cannot find symbol
[ERROR] symbol  : class ClusterOverlay
[ERROR] location: package ru.realweb.map.cluster

ClusterOverlay是一个来自库的类,因此无法找到库中的类。

那么伙计们,你怎么看?我做错了什么?

更新:问题出在库pom中,因为我从本地仓库解压缩了apklib文件而且根本没有类

1 个答案:

答案 0 :(得分:0)

我忘了添加源引用,因此java类没有复制到目标apklib。

<build>
        <finalName>${project.artifactId}</finalName>
        <sourceDirectory>src</sourceDirectory>
        ...
</build>