-2

ライブラリがあります: 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 ファイルを解凍し、クラスがまったくないためです。

4

1 に答える 1

0

ソース参照を追加するのを忘れていたので、Java クラスが宛先 apklib にコピーされませんでした。

<build>
        <finalName>${project.artifactId}</finalName>
        <sourceDirectory>src</sourceDirectory>
        ...
</build>
于 2012-10-22T08:38:47.103 に答える