2013-04-18 80 views
0

我想將Astyanax納入我的項目。我從github簽出代碼並用「gradlew build」編譯它。我不熟悉Gradle。去哪裏下載Netflix Astyanax的依賴關係?

我將Astyanx jar文件手動添加到我的項目中。當我運行它時,它抱怨缺少Jar。

我想知道,哪裏可以下載Astyanax的所有依賴包?

+1

爲什麼不使用Maven或Gradle從Maven Central檢索Astyanax及其所有依賴項? – erdi

+0

因爲我不擅長Maven/Gradle。與其花時間學習Maven/Gradle,我希望立即開始使用Astyanax。 – janetsmith

回答

1

Java庫項目通常不會爲其依賴關係提供單個下載位置。相反,您通常會使用支持Maven存儲庫(例如Maven或Gradle)的構建工具來執行您自己的項目,然後該項目會自動在後臺下載所需的依賴關係。

如果你想獲得對Astyanax項目的所有依存關係保持,嘗試添加下列到它build.gradle

task copyLibs(type: Copy) { 
    from configurations.runtime 
    into "libs" 
} 

運行,那麼gradlew copyLibs應該複製所有(編譯和運行時)的依賴複製到libs目錄。

+0

$ gradlew copyLibs *發生了什麼問題: 評估根項目「astyanax」時發生問題。 >在配置容器上找不到屬性「運行時」。 – janetsmith

+0

嘗試類似:'allprojects {plugins.withType(JavaPlugin){task copyLibs(type:Copy){from configurations.runtime;到「$ rootProject.projectDir/libs」}}}'中 –