I’m trying to update https://github.com/dhakehurst/net.akehurst.build.gradle/tree/master/net.akehurst.build.gradle.resolver.p2 to work with newer Gradle versions (newer than 2.8). I have lots of problems with that because the implementation of that p2 repository plugin needed lots of internal API…
Where can I find useful documentation that would help me understand how repositories work inside Gradle? so that I could implement the p2 repository support on top of public API?
I tried to research this in the Gradle 3.1 Documentation, Sources and on https://gradle.org/why/robust-dependency-management/
There is a link on that page called “Custom & legacy repositories” that leads to nothing.
I’m migrating the build of a standalone Java application from ant & checked in jars to Gradle and dependencies on official repositories. Some of the repositories are hosted only in p2 repositories (org.eclipse.swt among them).
Gradle claims “If it’s out there, Gradle can grab it” and https://gradle.org/why/integrates-with-everything/ . So I assume that I didn’t look for the documentation in the correct place yet.