2012-04-04 90 views
0

我正在嘗試使用ANT構建我的項目。我的項目使用ActionbarSherlock和Roboguice-Sherlock。 ActionbarSherlock是一個Android庫項目,但Roboguice-Sherlock不是。它甚至不是一個Android項目。在這裏看到:當它依賴於具有Android庫項目依賴項的非庫項目時,如何使用ANT構建項目?

https://github.com/rtyley/roboguice-sherlock

我能得到ActionbarSherlock使用ANT沒有問題的打造,問題在於Roboguice - 夏洛克。這不是一個Android項目,但它依賴於Android和ActionbarSherlock以及Roboguice。當我嘗試構建時,我得到很多錯誤,說它找不到Roboguice-Sherlock的東西。

回答

1

如果您的項目中包含Roboguice .jar以及對已配置的ActionBarSherlock的庫項目引用,您應該可以將其放到您的libs/文件夾中以使其自動拾取。

我正在與Roberto合作,確保其項目的.jar可以上傳到GitHub以供非Maven用戶使用。

現在,您可以克隆該項目,只需運行mvn clean package即可在target/文件夾中獲得獨立的.jar,這將使您按照上述方式執行操作。

+0

嗯......我已經將它添加爲[roboguice-sherlock]作爲子模塊,希望我可以在將來輕鬆地修復任何錯誤。 – 2012-04-04 04:11:37

+0

有一個maven任務/腳本/ thingy,您可以直接從Maven Central抓取'.jar',這將允許輕鬆升級。那麼你可能想要使用它。 (我想你只是打電話給艾維) – 2012-04-04 04:14:52

1

您需要將robiguice-sherlock作爲.jar添加到您的Android項目中。您可以下載它here(點擊下載(JAR))。嘗試在Android中構建源代碼將失敗,因爲它不是Android項目。一旦它在您的目錄中,您需要打開項目屬性並將.jar添加到您的構建路徑。

相關問題