2015-12-26 107 views
1

我想使我的項目的Android依賴關係路徑。例如,我爲AnimatedTextView做了一個庫演示,現在我想在我的另一個項目中使用該演示作爲編譯路徑。主機庫項目爲他人在項目中使用作爲依賴項

dependencies { 
     compile 'com.zerocool.animatedtextdemo:AnimatedTextView:1.0' 
} 

我不知道如何製作這條路。如果有人想使用我的這個庫,那麼我不需要給演示庫。只要給這個編譯路徑,他們就可以使用它。我對此沒有任何想法。所以建議我必須做什麼...?

回答

1

爲了使這項工作,您需要在在buildscript這樣確定了repository庫:

buildscript { 
    repositories { 
     mavenCentral() 
     jcenter() 
    } 
} 

這將創建一個存儲庫,你可以把外部依賴的參考。看到這裏的文檔:https://docs.gradle.org/current/userguide/artifact_dependencies_tutorial.html

例如,如果你想舉辦自己的倉庫,你可以創建一個Maven的服務器,添加庫,然後把這個在gradle.build:

buildscript { 
    repositories { 
     maven { 
       url "http://repo.mycompany.com/maven2" 
     } 
     mavenCentral() 
     jcenter() 
    } 
} 

如果然後你將庫放在http://repo.mycompany.com/maven2的回購庫中,當它試圖解決依賴問題時,gradle會檢查回購庫,它應該找到你的庫。

請注意,您可以引用多個存儲庫位置,有些是「衆所周知的」,因此您不必指定URL。有很多方法可以「託管」您的回購,但這就是您如何允許您詢問的行爲類型。在此處查看此參考文獻:https://docs.gradle.org/current/userguide/dependency_management.html#sec:repositories

相關問題