Library Dependencies not being resolved

I am not sure how you are publishing your library but as of Gradle 6 it should be creating the .pom and .module files for you:
https://docs.gradle.org/current/userguide/publishing_setup.html

I noticed in your .module file you have incorrectly defined your version which requires it be an object like this:

"version": { "requires": "20201115" }

However from a quick look it seems your .pom file should have worked.

Make sure in the project you are testing the consumption of your library that it doesn’t have transitive set to false any where:

You may want to just create a new project from scratch to rule out anything else.

Lastly you might want to try out --scan, it provides a detailed report of dependency tree which might help you hunt down your issue:
https://scans.gradle.com/

You can also try dependencyInsight passing it your ext-org-json library.
https://docs.gradle.org/current/userguide/viewing_debugging_dependencies.html#sec:identifying_reason_dependency_selection
You may also want to try it with the json library to see what else could be trying to pull it in.