2013-08-30 43 views
0

我創建了一個使用maven-android-plugin的android應用程序,我想用Android-ViewPagerIndicator,並且我在pom.xml中添加了依賴項。Maven Android插件和庫項目

<dependency> 
    <groupId>com.viewpagerindicator</groupId> 
    <artifactId>library</artifactId> 
    <version>2.4.1</version> 
    <type>apklib</type> 
</dependency> 

但我的Android應用程序所賜,如果我使用的類從Android的ViewPagerIndicator編譯錯誤。

​​

我在日食中獲得上述錯誤。

我是否還需要下載庫,將其導入eclipse並在eclipse中引用它?

(很抱歉,如果這是一個愚蠢的問題,因爲這是我的第一個Android的Maven項目)

+0

你在Eclipse中遇到這個錯誤嗎? –

+0

是的,它在Eclipse中出現編譯錯誤,而不是在使用maven構建時。我是否需要下載圖書館項目並將其引用到我的主項目中? –

回答

0

Eclipse的配置應該以使用已安裝的Maven,它的存儲庫和設置,而不是嵌入式的改變一。轉到「窗口 - >首選項 - > Maven - >安裝」,將外部安裝的Maven添加到列表中,然後選擇它。

之後,右鍵單擊Maven項目 - > Maven - > Update Project。點擊「全選」(右側),並確保選中對話框底部的所有選項,除「離線」外。這應該使用本地Maven倉庫中的依賴來刷新您的工作空間。

+0

感謝您的建議,是的,我遵循了您的指示,並將maven安裝更改爲外部安裝目錄。但是我的項目仍然顯示編譯錯誤。我可以看到我的.m2文件夾和apk庫被複制。但是當我下載viewpagerindicator庫並在eclipse中引用它時,它並沒有顯示錯誤,但是之後沒有使用maven。 :( –

+0

更新了答案。 –

+0

感謝您的更新,仍然沒有運氣,我沒有更新項目,現在pom.xml顯示錯誤。「dependency = [com.viewpagerindicator:library:apklib:2.4.1:compile] not found在工作區中「當我下載庫時,將它導入到eclipse中,並且一旦我將它引用到我的項目中,一切正常.. :( –

0

訣竅是配置/轉換每個庫項目以及Maven項目。一旦你這樣做,你的POM應該沒有問題找到它。

此外,當您使用Maven構建..首先構建每個庫項目(mvn clean install),然後構建主要解決方案。