Class 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 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
    • 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)
      • getKey

        private static java.lang.String getKey​(IArtifactFacade artifact)
      • isValidSourceManifest

        private static boolean isValidSourceManifest​(java.util.jar.Manifest manifest)