我對Gradle很新,我遵循一些教程並閱讀了維基和指南,但我仍然有一些問題我無法清楚地找到答案。Gradle和添加github項目作爲依賴關係,一些澄清
我想要的是關於Gradle和一般github項目依賴關係的一些澄清。
閱讀this question,他提到了下面的例子:
dependencies {
mavenCentral()
compile 'com.github.chrisbanes.actionbarpulltorefresh:extra-abc:+'
}
我得到com.github.chrisbanes.actionbarpulltorefresh
,它基本上是com.github.username.repository
,但什麼完全代表extra-abc
和+
?
在gradle irc上,他們說第一個是神器,他們給了我this,它說:Dependency configurations are also used to publish files
..但我仍然沒有得到..哪些文件和哪個purpouse要做?我猜工件應該是指罐子,但爲什麼給它一個名字(extra-abc
)?
+
取代了通常版本的位置,所以我認爲它應該指出最新版本,不是嗎?
此外,我粘貼的示例是否適用於在github上託管的gradle和plain(netbeans)項目,還是我們必須區分?
我正在使用Netbeans 8.02和gradle插件。
對於愚蠢的問題抱歉,但我真的想清除我的疑惑。
的'actionbarpulltorefresh'只是一個例子,但感謝您的解釋和關於'+'的建議。無論如何,我該如何添加一個github項目,作爲對我的項目的參考,而不是出現在maven倉庫中呢? – elect
@elect在這種情況下,您可以按照此答案: http://stackoverflow.com/questions/33053779/create-a-gradle-dependency-to-import-from-git/33053965#33053965 –