2012-02-01 133 views
4

我創建了一個Android庫。這有所有的主要代碼。另外我創建了一個名爲App1的項目。我通過App1中的maven引用了該庫。另外我通過Project-> Properties-> Android-> Reference來引用庫。Android:在項目中添加Android庫作爲maven依賴項

當我使用「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 

**該類AAplication在庫項目中。它無法引用它。這個項目能夠在沒有maven的情況下引用它。在使用maven之後,它無法引用它。

任何人都可以幫忙嗎?

感謝, 斯納

回答

0

您需要將庫項目安裝到本地存儲庫中,因爲使用maven時不會構建參考庫。

1)安裝庫到本地存儲庫這樣的:

-Dfile意味着在您的.jar是。

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> 
相關問題