2012-02-01 27 views
4

私はAndroidライブラリを作成しました。それはすべてのメインコードを持っています。また、私はApp1というプロジェクトを作成しました。私はApp1でmavenを通してライブラリを参照しました。また、私はそれをプロジェクト - >プロパティ - > Android - >ライブラリへの参照を通して参照しました。Android:プロジェクトに依存するAndroidライブラリを追加する

"mvn install"を使用してcygwinでプロジェクトをビルドすると、次のエラーが発生します。

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2. 
3.2:compile (default-compile) on project App1: Compilation failure: Compil 
ation failure: 
[ERROR] \LIBRARYPROJECT\Branding-Private\App1\src\main\java\comxyz\main\AApplication.java:[3,42] cannot find symbol 
[ERROR] symbol : class AApplication 

**このクラスは、ライブラリプロジェクトにあります。それを参照することはできません。このプロジェクトはこれまでにもMavenなしでそれを参照することができました。 Mavenを使用した後、それを参照することはできません。

誰でも手助けできますか?

おかげで、 スネハ

答えて

0

mavenの使用時に参照ライブラリが構築されていないため、ライブラリプロジェクトをローカルリポジトリにインストールする必要があります。

1)このようにローカルリポジトリにライブラリをインストールします。あなたのの.jarがどこにあるか

-Dfileを意味します。

mvn install:install-file \ 
    -DgroupId=com.admogo \ 
    -DartifactId=AdsMOGO-SDK \ 
    -Dpackaging=jar \ 
    -Dversion=1.0 \ 
    -Dfile=AdsMOGO-SDK-Android.jar \ 
    -DgeneratePom=true 

2)ファイルこのようなあなたののpom.xmlに依存関係を追加します。

<dependency> 
    <groupId>com.admogo</groupId> 
    <artifactId>AdsMOGO-SDK</artifactId> 
    <version>1.1</version> 
</dependency> 
関連する問題