scenerygraphics / scenery

Flexible VR Visualisation for Volumetric and Geometric Data on the Java VM, powered by Kotlin and Vulkan.
https://scenery.graphics
GNU Lesser General Public License v3.0
128 stars 31 forks source link

Gradle platform #699

Open elect86 opened 4 months ago

elect86 commented 4 months ago

First implementation of an automatically generated Gradle platform from the SciJava Pom

The current version is based on the latest 38.0.0-SNAPSHOT

I added a commented line which will return all the dependencies constraints for the selected configuration (related)

Note, you can do that only for the configurations which has isCanBeResolved == true, "compileClasspath" is one of these.

Unfortunately, it looks like you cant retrieve out-of-the-box all the dependencies constrains brought in by the platform, but you can loop all the dependencies constrains which come into play in the project dependency resolution

I said out-of-the-box, because we can always parse the platform .module file and retrieve them ourselves

This PR servers as an hook to play around this first platform implementation

At the moment, the platform has 0.1, but in the future it will probably be in sync with the upstream Scijava-pom