how-to-create-gradle-dependencies-list.txt 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. ### Updating Gradle Dependencies
  2. If additional Android dependencies are required by the project's build, then
  3. the Gradle build will fail due to missing dependencies. To find out what the
  4. missing dependencies are, comment out the following line in the project's build
  5. file:
  6. export GRADLE_MAVEN_REPOSITORIES="file://$rootdir/[% c('input_files_by_name/gradle-dependencies') %]"
  7. and rerun the build.
  8. Dependent artifacts will show up as downloads in the logs. You can pull out
  9. these dependencies into a list with the following command (replacing
  10. "firefox-android-armv7.log" with the build log file name of the actual project):
  11. `cat logs/firefox-android-armv7.log | grep "Download http" | sed "s/^.*Download //g" > download-urls.txt`
  12. You will then need to add the new dependency URLs and SHA-256 values into the
  13. projects/$project/gradle-dependencies-list.txt file. The format of this file is
  14. pipe delimited
  15. sha256sum | url
  16. Finally, in the project's config file increment the
  17. var/gradle_dependencies_version and make sure to restore the project's build
  18. file back to original.
  19. It may also be the case that you wish to clean up old versions of the artifacts.
  20. For this you will need to run the build with a
  21. gradle-dependencies-list.txt file containing only the headers. Make sure to also
  22. comment the GRADLE_MAVEN_REPOSITORIES line from the project's build file. You
  23. can now proceed to reconstruct the list as given above.