Sefa Eyeoglu f66e0fa0e8
fix: support split natives
Mojang introduced a new structure for natives, notably for LWJGL.
Now instead of using the `natives` structure of the version format, Mojang
chose to create a seperate library entry for each platform, which uses
the `rules` structure to specify the platform. These new split natives
carry the same groupId and artifactId, as the main library, but have an
additional classifier, like `natives-linux`.

When comparing GradleSpecifiers we don't look at the classifier, so when
the launcher sees an artifact called `org.lwjgl:lwjgl:3.3.1` and right
after that an artifact called `org.lwjgl:lwjgl:3.3.1:natives-linux`, it
will treat it as "already added" and forget it.

This change will include the classifier in that comparison.
2022-05-18 22:51:15 +02:00
..
2022-05-18 14:33:58 +02:00
2022-04-14 16:50:04 +02:00
2022-05-18 22:51:15 +02:00
2022-01-10 12:47:35 -05:00
2021-12-12 11:39:36 +00:00
2021-12-31 00:36:25 +01:00
2022-04-01 13:14:04 +02:00
2022-03-31 18:45:17 +02:00