Package com.diffplug.spotless.extra
Interface P2Provisioner
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Provisions dependencies from Eclipse P2 repositories.
Similar to
Provisioner but for P2/OSGi bundles.-
Method Summary
Modifier and TypeMethodDescriptionstatic P2ProvisionerCreates a non-caching P2Provisioner for simple use cases.provisionP2Dependencies(P2ModelWrapper modelWrapper, Provisioner mavenProvisioner, File cacheDirectory) Resolves P2 dependencies and returns the classpath.
-
Method Details
-
provisionP2Dependencies
List<File> provisionP2Dependencies(P2ModelWrapper modelWrapper, Provisioner mavenProvisioner, @Nullable File cacheDirectory) throws IOException Resolves P2 dependencies and returns the classpath.- Parameters:
modelWrapper- wrapper around P2Model describing repositories and plugins to installmavenProvisioner- provisioner for Maven dependencies (some P2 bundles are on Maven Central)cacheDirectory- optional cache directory override passed directly to Solstice- Returns:
- ordered list of JAR files forming the classpath
- Throws:
IOException
-
createDefault
Creates a non-caching P2Provisioner for simple use cases.
-