Skip to content

What if... Gradle Module Metadata would have existed when your favorite JVM library was published

Notifications You must be signed in to change notification settings

jjohannes/what-if-gradle-metadata

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

What if...

...Gradle Module Metadata would have existed when your favorite JVM library was published .

A demonstration of how Gradle Module Metadata could look like for a number of famous open-source JVM libraries.

How to use?

  • Clone this repository
  • Run publish.sh to fill the repository folder with versions of libraries with Gradle Module Metadata added. The artifacts (jars) are the original artifacts taken from Maven Central. You can inspect the libraries folder that contains the Gradle builds re-defining dependencies and other properties of the libraries to generate the metadata.
  • Go into the usecases folder and inspect the Gradle builds in there to see how different issues are now solved.
  • To see the resulting classpath (or conflict) run ./gradlew :<use-case-folder-name>:checkClasspath or ./gradlew :<use-case-folder-name>:dependencise inside the usecases folder. You can also run with the --scan option to inspect the dependencies in a build scan.

About

What if... Gradle Module Metadata would have existed when your favorite JVM library was published

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published