我的gradle項目在倉庫中包含gradlew和gradlew.bat文件,它們是否應該推到git?我沒有看到有人說他們應該被刪除here。這些文件的目的是什麼?我應該.gitignore我的gradlew?
2
A
回答
2
不是真的。原因是如果有人下載或克隆你的repo並嘗試通過命令行運行你的應用程序,並且他/她沒有在他/她的本地機器上安裝gradle,他/她必須安裝和配置Gradle並運行它。 gradlew提供了一種便捷的方式來運行gradle build並安裝它。
這裏是Gradle documentation說:
大多數工具都要求您的計算機上安裝,然後才能使用它們。如果安裝很簡單,你可能會認爲沒問題。但這對構建的用戶可能是不必要的負擔。同樣重要的是,用戶是否會爲該構建安裝正確版本的工具?如果他們正在構建舊版本的軟件呢?
Gradle包裝器(此後稱爲「包裝器」)解決了這兩個問題,並且是啓動Gradle構建的首選方式。
2
包裝的東西,你應該檢查到版本控制。通過 發佈Wrapper與您的項目,任何人都可以使用它 ,而無需事先安裝Gradle。
相關問題
- 1. 我應該如何使用.gitignore?
- 2. 我應該提交.gitignore文件嗎?
- 3. 我該如何重置.gitignore
- 4. 我應該將yarn-error.log添加到我的.gitignore文件中嗎?
- 5. 我應該將.docpad.db添加到我的.gitignore嗎?
- 6. 我應該將我的application.yml添加到gitignore嗎?
- 7. 在我gitignore文件的gitignore
- 8. dbnavigator.xml應該在gitignore
- 9. 我應該把什麼在流星的.gitignore文件?
- 10. 我應該忽略.gitignore規則中的* .layout和* .dependent嗎?
- 11. 我的gitignore與Microsoft Fakes應該是什麼?
- 12. 我應該在哪裏放置.gitignore來影響所有項目?
- 13. 哪兒我應該把.gitignore文件以Android Studio中項目
- 14. gitignore我的windows用戶名
- 15. 我該怎麼做,我應該
- 16. symfony2:bootstrap.php.cache應該在gitignore中嗎?
- 17. Gemfile.lock應該包含在.gitignore中嗎?
- 18. .gitignore不爲我工作
- 19. 我應該在我的gsp的
- 20. 對於xcode 5項目,我應該忽略哪些文件使用git(.gitignore)?
- 21. 我應該在Visual Studio解決方案中包含gitignore文件嗎?
- 22. 我不從我,我應該從
- 23. 我應該處理
- 24. 我應該在php
- 25. 我應該%>%MGET
- 26. mySQL - 我應該denormalise?
- 27. ,我應該在Ember.js
- 28. 我應該如何訂購我的div?
- 29. 我應該如何處理我的pg_log?
- 30. 我應該如何配置我的VirtualHost?