![](/img/trans.png)
[英]How to add back missing gradle-wrapper.jar to Git repo for Jenkins to do its job
[英]Android Studio using Git: gradle-wrapper.jar in version control
Android Studio建議在構建工作流程中使用gradle包裝器。 但是,如果您使用git進行版本控制,則將忽略.jar文件,並說不檢入。 但是我的工作流程與普通人有所不同。 我們也同時使用Team Foundation Server和git。 使用自定義MSBuildTask調用gradle構建。 這是我的.gitignore文件的樣子:
# Built application files *.apk *.ap_ # Files for the Dalvik VM *.dex # Java class files *.class # Generated files bin/ gen/ # Gradle files .gradle/ build/ # Local configuration file (sdk path, etc) local.properties # Proguard folder generated by Eclipse proguard/ # Log Files *.log
當前的工作方式是,首先我們將TFS和git repo都拉到一個公共位置,然后將兩者合並,將結果檢查回TFS並將結果推回到git repo。 完成此操作后,將執行自定義MSBuildTask,該方法基本上只是調用“ gradlew構建”。 但是,這失敗了,因為gradle-wrapper.jar文件沒有被推送到git,而是被忽略了。 關於如何做到這一點的任何想法? 提前致謝!
如Peter所述,由於您的 .gitignore文件,罐子不會被忽略; 我猜這些jars會由於位於項目目錄的父目錄中的.gitignore文件而被忽略。 可以嗎?
總之,如果是這樣的話,你可以嘗試在你的.gitignore文件中使用的否定,是這樣的:
!**/*.jar
這樣,您可以從父目錄之一中的.gitignore文件覆蓋規則。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.