/** * Process the deployment root for the manifest. * * @param phaseContext the deployment unit context * @throws DeploymentUnitProcessingException */ @Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); List<ResourceRoot> resourceRoots = DeploymentUtils.allResourceRoots(deploymentUnit); for (ResourceRoot resourceRoot : resourceRoots) { if (IgnoreMetaInfMarker.isIgnoreMetaInf(resourceRoot)) { continue; } Manifest manifest = getManifest(resourceRoot); if (manifest != null) resourceRoot.putAttachment(Attachments.MANIFEST, manifest); } }
/** * Process the deployment root for the manifest. * * @param phaseContext the deployment unit context * @throws DeploymentUnitProcessingException */ @Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); List<ResourceRoot> resourceRoots = DeploymentUtils.allResourceRoots(deploymentUnit); for (ResourceRoot resourceRoot : resourceRoots) { if (IgnoreMetaInfMarker.isIgnoreMetaInf(resourceRoot)) { continue; } Manifest manifest = getManifest(resourceRoot); if (manifest != null) resourceRoot.putAttachment(Attachments.MANIFEST, manifest); } }
/** * Process the deployment root for the manifest. * * @param phaseContext the deployment unit context * @throws DeploymentUnitProcessingException */ @Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); List<ResourceRoot> resourceRoots = DeploymentUtils.allResourceRoots(deploymentUnit); for (ResourceRoot resourceRoot : resourceRoots) { if (IgnoreMetaInfMarker.isIgnoreMetaInf(resourceRoot)) { continue; } Manifest manifest = getManifest(resourceRoot); if (manifest != null) resourceRoot.putAttachment(Attachments.MANIFEST, manifest); } }
/** * Process the deployment root for the manifest. * * @param phaseContext the deployment unit context * @throws DeploymentUnitProcessingException */ @Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); List<ResourceRoot> resourceRoots = DeploymentUtils.allResourceRoots(deploymentUnit); for (ResourceRoot resourceRoot : resourceRoots) { if (IgnoreMetaInfMarker.isIgnoreMetaInf(resourceRoot)) { continue; } Manifest manifest = getManifest(resourceRoot); if (manifest != null) resourceRoot.putAttachment(Attachments.MANIFEST, manifest); } }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit depUnit = phaseContext.getDeploymentUnit(); if (!DeploymentTypeMarker.isType(DeploymentType.EAR, depUnit)) { return; } ResourceRoot deploymentRoot = depUnit.getAttachment(Attachments.DEPLOYMENT_ROOT); List<ResourceRoot> potentialSubDeployments = depUnit.getAttachmentList(Attachments.RESOURCE_ROOTS); for (ResourceRoot resourceRoot : potentialSubDeployments) { if (IgnoreMetaInfMarker.isIgnoreMetaInf(resourceRoot)) continue; // Don't accept archives in the 'lib' directory String pathName = resourceRoot.getRoot().getPathNameRelativeTo(deploymentRoot.getRoot()); if (pathName.startsWith("lib/")) continue; // Check if this sub deployment has a valid OSGi manifest - if so mark it Manifest manifest = ManifestAttachmentProcessor.getManifest(resourceRoot); if (OSGiManifestBuilder.isValidBundleManifest(manifest)) { SubDeploymentMarker.mark(resourceRoot); } } }
@Override public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit depUnit = phaseContext.getDeploymentUnit(); if (!DeploymentTypeMarker.isType(DeploymentType.EAR, depUnit)) { return; } ResourceRoot deploymentRoot = depUnit.getAttachment(Attachments.DEPLOYMENT_ROOT); List<ResourceRoot> potentialSubDeployments = depUnit.getAttachmentList(Attachments.RESOURCE_ROOTS); for (ResourceRoot resourceRoot : potentialSubDeployments) { if (IgnoreMetaInfMarker.isIgnoreMetaInf(resourceRoot)) continue; // Don't accept archives in the 'lib' directory String pathName = resourceRoot.getRoot().getPathNameRelativeTo(deploymentRoot.getRoot()); if (pathName.startsWith("lib/")) continue; // Check if this sub deployment has a valid OSGi manifest - if so mark it Manifest manifest = ManifestAttachmentProcessor.getManifest(resourceRoot); if (OSGiManifestBuilder.isValidBundleManifest(manifest)) { SubDeploymentMarker.mark(resourceRoot); } } }