1

私はEclipseで開発し、Mavenで構築しているAndroidプロジェクトを持っています。そこに lib (apklib) を含めたかったので、他のインクルードと同様に、次の方法で pom に依存関係を追加しようとしました。

<dependency>
    <groupId>groupID.name</groupId>
    <artifactId>artifact.name</artifactId>
    <version>version</version>
</dependency>

ただし、m2eclipse またはコンソールの maven からビルドしようとすると、エラーが発生します。

(プロジェクトprojectNameでゴールを実行できませんでした: プロジェクトprojectの依存関係を解決できませんでしたリポジトリ内 のapklibが見つからない場合は、ローカル リポジトリにキャッシュされました。リポジトリの更新間隔が経過するか、更新が強制されるまで、解決は再試行されません)

.m2 ディレクトリに依存関係が表示されていても、この依存関係が見つからないという

4

1 に答える 1

4

解決策は非常に単純でしたが、Q&A ではなく、何か他のことを実証しようとしている例で見つけたので (maven-android-plugin プロジェクトでは簡単に見つけられませんでした)、ここで共有することにしました。それが誰かを助けることができることを願っています。

解決策は、次のように依存関係の種類を apklib に設定することでした。

<dependency>
    <groupId>groupID.name</groupId>
    <artifactId>artifact.name</artifactId>
    <version>version</version>
    <type>apklib</type>
</dependency>
于 2013-01-16T09:22:49.820 に答える