All Classes and Interfaces

Class
Description
 
 
 
 
 
 
Provides artifacts already available from the users bundle pools
Publish IUs for all of the bundles in a given set of locations or described by a set of bundle descriptions.
 
 
 
 
 
Helper class for the Remote*RepositoryManagers taking care of mapping repository URLs to the settings.xml-configured mirrors and setting passwords.
 
 
 
Supports computation of the shortest dependency chain from the root to a dependency in a given collection of artifacts.
 
 
 
 
 
 
 
 
Handles files discovery over the FTP protocol.
 
 
 
 
 
 
Component used to generate IInstallableUnits from other artifacts
Component that helps publishing units using publisher actions
A strategy that computes a slice from a set of all units.
A transport using Java11 HttpClient
A ICompositeRepository/ IArtifactRepository that is backed by a simple list, in contrast to the default P2 this does not require any access to the repository manager and simply aggregates all data, besides this, it also implements IFileArtifactRepository on top
an implementation of the IQueryable interface that has a backing list of delegates that are queried to have the final result.
 
An artifact provider that query global configured maven repositories for a given artifact
 
 
THis component computes dependencies between projects
 
 
 
This makes the mvn protocol available to P2 e.g. to load updates-sites.
 
 
 
 
 
Collects constants used in this plugin
 
 
Allows unique access to P2 repositories from maven
This registers maven components as IAgentServiceFactorys inside the OSGi framework
 
 
 
 
 
 
 
 
 
 
 
 
 
This class reads and writes artifact repository metadata (e.g. table of contents files); This class is not used for reading or writing the actual artifacts.
 
 
Holds the slicing options for a permissive slicer, the defaults are: includeOptionalDependencies = true everythingGreedy = true forceFilterTo = true considerStrictDependencyOnly = false followOnlyFilteredRequirements = false filter = null latestVersion = true This effectively means that everything that can be included will be included in the slice.