Package org.eclipse.tycho.p2.resolver
Class MavenTargetDefinitionContent
- java.lang.Object
-
- org.eclipse.tycho.p2.resolver.MavenTargetDefinitionContent
-
- All Implemented Interfaces:
org.eclipse.equinox.p2.query.IQueryable<org.eclipse.equinox.p2.metadata.IInstallableUnit>
,TargetDefinitionContent
public class MavenTargetDefinitionContent extends java.lang.Object implements TargetDefinitionContent
-
-
Field Summary
Fields Modifier and Type Field Description private FileArtifactRepository
artifactRepository
static java.lang.String
ECLIPSE_SOURCE_BUNDLE_HEADER
private SupplierMetadataRepository
metadataRepository
private java.util.Map<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor,org.eclipse.equinox.p2.metadata.IInstallableUnit>
repositoryContent
-
Constructor Summary
Constructors Constructor Description MavenTargetDefinitionContent(TargetDefinition.MavenGAVLocation location, MavenDependenciesResolver mavenDependenciesResolver, IncludeSourceMode sourceMode, org.eclipse.equinox.p2.core.IProvisioningAgent agent, MavenLogger logger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private java.lang.String
asDebugString(IArtifactFacade mavenArtifact)
private org.eclipse.equinox.p2.metadata.IInstallableUnit
generateSourceBundle(java.lang.String symbolicName, java.lang.String bundleVersion, java.util.jar.Manifest manifest, java.io.File sourceFile)
org.eclipse.equinox.p2.repository.artifact.IArtifactRepository
getArtifactRepository()
private static java.lang.String
getKey(IArtifactFacade artifact)
org.eclipse.equinox.p2.repository.metadata.IMetadataRepository
getMetadataRepository()
private static boolean
isValidSourceManifest(java.util.jar.Manifest manifest)
private org.eclipse.equinox.p2.metadata.IInstallableUnit
publish(org.eclipse.osgi.service.resolver.BundleDescription bundleDescription, java.io.File bundleLocation)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.tycho.p2.target.TargetDefinitionContent
query
-
-
-
-
Field Detail
-
ECLIPSE_SOURCE_BUNDLE_HEADER
public static final java.lang.String ECLIPSE_SOURCE_BUNDLE_HEADER
- See Also:
- Constant Field Values
-
repositoryContent
private final java.util.Map<org.eclipse.equinox.p2.repository.artifact.IArtifactDescriptor,org.eclipse.equinox.p2.metadata.IInstallableUnit> repositoryContent
-
metadataRepository
private SupplierMetadataRepository metadataRepository
-
artifactRepository
private FileArtifactRepository artifactRepository
-
-
Constructor Detail
-
MavenTargetDefinitionContent
public MavenTargetDefinitionContent(TargetDefinition.MavenGAVLocation location, MavenDependenciesResolver mavenDependenciesResolver, IncludeSourceMode sourceMode, org.eclipse.equinox.p2.core.IProvisioningAgent agent, MavenLogger logger)
-
-
Method Detail
-
generateSourceBundle
private org.eclipse.equinox.p2.metadata.IInstallableUnit generateSourceBundle(java.lang.String symbolicName, java.lang.String bundleVersion, java.util.jar.Manifest manifest, java.io.File sourceFile) throws java.io.IOException, org.osgi.framework.BundleException
- Throws:
java.io.IOException
org.osgi.framework.BundleException
-
publish
private org.eclipse.equinox.p2.metadata.IInstallableUnit publish(org.eclipse.osgi.service.resolver.BundleDescription bundleDescription, java.io.File bundleLocation)
-
asDebugString
private java.lang.String asDebugString(IArtifactFacade mavenArtifact)
-
getArtifactRepository
public org.eclipse.equinox.p2.repository.artifact.IArtifactRepository getArtifactRepository()
- Specified by:
getArtifactRepository
in interfaceTargetDefinitionContent
- Returns:
- the artifact repository that could be used to resolve artifacts from this
TargetDefinitionContent
-
getMetadataRepository
public org.eclipse.equinox.p2.repository.metadata.IMetadataRepository getMetadataRepository()
- Specified by:
getMetadataRepository
in interfaceTargetDefinitionContent
- Returns:
- the metadata repository that contains all metadata available for this
TargetDefinitionContent
-
getKey
private static java.lang.String getKey(IArtifactFacade artifact)
-
isValidSourceManifest
private static boolean isValidSourceManifest(java.util.jar.Manifest manifest)
-
-