我有一个库: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文件而且根本没有类
答案 0 :(得分:0)
我忘了添加源引用,因此java类没有复制到目标apklib。
<build>
<finalName>${project.artifactId}</finalName>
<sourceDirectory>src</sourceDirectory>
...
</build>