public class PomDependencyCollectorImpl extends java.lang.Object implements PomDependencyCollector
Modifier and Type | Field and Description |
---|---|
private TargetPlatformBundlePublisher |
bundlesPublisher |
private MavenLogger |
logger |
private java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> |
mavenInstallableUnits |
private java.io.File |
projectLocation |
Constructor and Description |
---|
PomDependencyCollectorImpl(MavenContext mavenContext) |
Modifier and Type | Method and Description |
---|---|
void |
addArtifactWithExistingMetadata(IArtifactFacade artifact,
IArtifactFacade p2MetadataFile) |
void |
addMavenArtifact(IArtifactFacade artifact,
java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> units) |
(package private) java.util.LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
gatherMavenInstallableUnits() |
(package private) IRawArtifactFileProvider |
getArtifactRepoOfPublishedBundles() |
(package private) java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> |
getMavenInstallableUnits() |
java.io.File |
getProjectLocation() |
void |
publishAndAddArtifactIfBundleArtifact(IArtifactFacade artifact) |
private java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> |
readUnits(IArtifactFacade p2MetadataFile) |
void |
setProjectLocation(java.io.File projectLocation)
Sets the root folder of the project the target platform applies to.
|
private final TargetPlatformBundlePublisher bundlesPublisher
private final MavenLogger logger
private java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> mavenInstallableUnits
private java.io.File projectLocation
public PomDependencyCollectorImpl(MavenContext mavenContext)
public void setProjectLocation(java.io.File projectLocation)
PomDependencyCollector
setProjectLocation
in interface PomDependencyCollector
public java.io.File getProjectLocation()
public void publishAndAddArtifactIfBundleArtifact(IArtifactFacade artifact)
publishAndAddArtifactIfBundleArtifact
in interface PomDependencyCollector
public void addArtifactWithExistingMetadata(IArtifactFacade artifact, IArtifactFacade p2MetadataFile)
addArtifactWithExistingMetadata
in interface PomDependencyCollector
private java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> readUnits(IArtifactFacade p2MetadataFile) throws java.io.IOException
java.io.IOException
public void addMavenArtifact(IArtifactFacade artifact, java.util.Set<org.eclipse.equinox.p2.metadata.IInstallableUnit> units)
java.util.LinkedHashSet<org.eclipse.equinox.p2.metadata.IInstallableUnit> gatherMavenInstallableUnits()
java.util.Map<org.eclipse.equinox.p2.metadata.IInstallableUnit,IArtifactFacade> getMavenInstallableUnits()
IRawArtifactFileProvider getArtifactRepoOfPublishedBundles()