As you can see, we have some options when dealing with problematic open-source dependencies. What I demonstrated above is not specific to GitHub or JitPack or even Android development. Not only do these tools allow us to keep our codebase and dependencies tidy, but also allow for one other often unappreciated benefit; it allows us to effortlessly give back to the open-source community.
Customizations in SharePoint are always an interesting topic. Many clients remember the days of legacy SharePoint on-prem (2007, 2010,2013), where it was almost impossible to do anything in SharePoint without customizations. Some clients have started with SharePoint Online (MS 365) but have a desire to have customizations to provide a truly unique solution to their organization. If you ask Imaginet, “Should we customize in SharePoint Online,” our answer is generally “no.”