public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); final ModuleSpecification moduleSpecification = deploymentUnit.getAttachment(Attachments.MODULE_SPECIFICATION); boolean deploymentBundlesClientBuilder = isClientBuilderInDeployment(deploymentUnit); final ModuleLoader moduleLoader = Module.getBootModuleLoader(); addDependency(moduleSpecification, moduleLoader, JAXRS_API, false, false); addDependency(moduleSpecification, moduleLoader, JAXB_API, false, false); addDependency(moduleSpecification, moduleLoader, JSON_API, false, false); //we need to add these from all deployments, as they could be using the JAX-RS client addDependency(moduleSpecification, moduleLoader, RESTEASY_ATOM, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_VALIDATOR_11, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_JAXRS, true, deploymentBundlesClientBuilder); addDependency(moduleSpecification, moduleLoader, RESTEASY_JAXB, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_JACKSON2, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_JSON_P_PROVIDER, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_JSON_B_PROVIDER, true, false); //addDependency(moduleSpecification, moduleLoader, RESTEASY_JETTISON); addDependency(moduleSpecification, moduleLoader, RESTEASY_JSAPI, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_MULTIPART, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_YAML, true, false); addDependency(moduleSpecification, moduleLoader, JACKSON_CORE_ASL, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_CRYPTO, true, false); addDependency(moduleSpecification, moduleLoader, JACKSON_DATATYPE_JDK8, true, false); addDependency(moduleSpecification, moduleLoader, JACKSON_DATATYPE_JSR310, true, false); if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) { addDependency(moduleSpecification, moduleLoader, RESTEASY_CDI, true, false); } }
public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); final ModuleSpecification moduleSpecification = deploymentUnit.getAttachment(Attachments.MODULE_SPECIFICATION); boolean deploymentBundlesClientBuilder = isClientBuilderInDeployment(deploymentUnit); final ModuleLoader moduleLoader = Module.getBootModuleLoader(); addDependency(moduleSpecification, moduleLoader, JAXRS_API, false, false); addDependency(moduleSpecification, moduleLoader, JAXB_API, false, false); addDependency(moduleSpecification, moduleLoader, JSON_API, false, false); //we need to add these from all deployments, as they could be using the JAX-RS client addDependency(moduleSpecification, moduleLoader, RESTEASY_ATOM, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_VALIDATOR_11, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_JAXRS, true, deploymentBundlesClientBuilder); addDependency(moduleSpecification, moduleLoader, RESTEASY_JAXB, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_JACKSON2, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_JSON_P_PROVIDER, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_JSON_B_PROVIDER, true, false); //addDependency(moduleSpecification, moduleLoader, RESTEASY_JETTISON); addDependency(moduleSpecification, moduleLoader, RESTEASY_JSAPI, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_MULTIPART, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_YAML, true, false); addDependency(moduleSpecification, moduleLoader, JACKSON_CORE_ASL, true, false); addDependency(moduleSpecification, moduleLoader, RESTEASY_CRYPTO, true, false); addDependency(moduleSpecification, moduleLoader, JACKSON_DATATYPE_JDK8, true, false); addDependency(moduleSpecification, moduleLoader, JACKSON_DATATYPE_JSR310, true, false); if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) { addDependency(moduleSpecification, moduleLoader, RESTEASY_CDI, true, false); } }
public void deploy(DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException { final DeploymentUnit deploymentUnit = phaseContext.getDeploymentUnit(); final ModuleSpecification moduleSpecification = deploymentUnit.getAttachment(Attachments.MODULE_SPECIFICATION); final ModuleLoader moduleLoader = Module.getBootModuleLoader(); addDependency(moduleSpecification, moduleLoader, JAXB_API); if (!JaxrsDeploymentMarker.isJaxrsDeployment(deploymentUnit)) { return; } addDependency(moduleSpecification, moduleLoader, RESTEASY_ATOM); addDependency(moduleSpecification, moduleLoader, RESTEASY_HIBERNATE_VALIDATOR); addDependency(moduleSpecification, moduleLoader, RESTEASY_JAXRS); addDependency(moduleSpecification, moduleLoader, RESTEASY_JAXB); addDependency(moduleSpecification, moduleLoader, RESTEASY_JACKSON); addDependency(moduleSpecification, moduleLoader, RESTEASY_JETTISON); addDependency(moduleSpecification, moduleLoader, RESTEASY_JSAPI); addDependency(moduleSpecification, moduleLoader, RESTEASY_MULTIPART); addDependency(moduleSpecification, moduleLoader, RESTEASY_YAML); addDependency(moduleSpecification, moduleLoader, JACKSON_CORE_ASL); if (WeldDeploymentMarker.isPartOfWeldDeployment(deploymentUnit)) { addDependency(moduleSpecification, moduleLoader, RESTEASY_CDI); } }