簡體   English   中英

如何在我的Android Studio項目的SVN中存儲Gradle的外部依賴關系?

[英]How to store the external dependencies of Gradle in SVN for my Android Studio Project?

我有一個Android Studio項目,其中包含許多Google Play的Gradle編譯依賴項,Android支持庫,Firebase和其他一些庫。

我沒有使用Android Studio的內置SVN支持,而是將源文件手動添加到了SVN中。 現在,我想知道所有這些源代碼或外部依賴關系的庫都無法與我的SVN一起存儲。 這意味着我的SVN提交不包含項目的“完整”源代碼或source + libs。

它背后的想法是什么? 像com.google.android.gms:play-services-ads:16.0.1這樣的外部鏈接在https://maven.google.com上也可以在10年內正常工作,因此現在需要我自己存儲它嗎? 還是應該存儲一些生成的lib文件? 但是在哪里可以找到他們呢?

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:27.1.1'
    compile 'com.google.android.gms:play-services-ads:16.0.1'
    ...
}

是的,想法是Maven存儲庫將永遠可用,並且工件ID和版本號的組合唯一地標識了一個庫,因此將來不會更改。 在版本控制中存儲庫文件被認為是不好的做法,因為這不必要地使存儲庫膨脹,並使得更新版本有些困難。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM