/** * The list of enabled modules in the configuration. * * @return The list of enabled modules in the configuration. */ public List<DeploymentModule> getEnabledModules() { ArrayList<DeploymentModule> enabledModules = new ArrayList<DeploymentModule>(); for (DeploymentModule module : getAllModules()) { if (!module.isDisabled()) { enabledModules.add(module); } } return enabledModules; }
/** * The list of enabled modules in the configuration. * * @return The list of enabled modules in the configuration. */ public List<DeploymentModule> getEnabledModules() { ArrayList<DeploymentModule> enabledModules = new ArrayList<DeploymentModule>(); for (DeploymentModule module : getAllModules()) { if (!module.isDisabled()) { enabledModules.add(module); } } return enabledModules; }
@Override protected void initModules(Collection<DeploymentModule> modules) throws EnunciateException, IOException { super.initModules(modules); if (compileDir == null) { //set an explicit compile dir if one doesn't exist because we're going to need to reference it to set the output directory for Maven. setCompileDir(createTempDir()); } for (DeploymentModule module : modules) { if (!module.isDisabled()) { if (project.getName() != null && !"".equals(project.getName().trim()) && module instanceof ProjectTitleAware) { ((ProjectTitleAware) module).setTitleConditionally(project.getName()); } if (project.getVersion() != null && !"".equals(project.getVersion().trim()) && module instanceof ProjectVersionAware) { ((ProjectVersionAware) module).setProjectVersion(project.getVersion()); } } } }
public void loadMavenConfiguration() throws IOException { for (DeploymentModule module : getConfig().getAllModules()) { if (!module.isDisabled()) { if (gwtHome != null && (module instanceof GWTHomeAwareModule)) { ((GWTHomeAwareModule) module).setGwtHome(gwtHome); } else if (flexHome != null && (module instanceof FlexHomeAwareModule)) { ((FlexHomeAwareModule) module).setFlexHome(flexHome); } } } }
deploymentModule.init(this); if (!deploymentModule.isDisabled() && deploymentModule instanceof SpecProviderModule) { if (((SpecProviderModule) deploymentModule).isJaxwsProvider()) { jaxwsProviderModules.add(deploymentModule.getName());
@Override protected void doGenerate() throws IOException, EnunciateException { super.doGenerate(); Set<String> excludedExtensions = getExcludedProjectExtensions(); for (DeploymentModule module : getConfig().getAllModules()) { if (!module.isDisabled() && (module instanceof ProjectExtensionModule) && !excludedExtensions.contains(module.getName())) { ProjectExtensionModule extensions = (ProjectExtensionModule) module; for (File projectSource : extensions.getProjectSources()) { addSourceDirToProject(projectSource); } for (File testSource : extensions.getProjectTestSources()) { project.addTestCompileSourceRoot(testSource.getAbsolutePath()); } for (File resourceDir : extensions.getProjectResourceDirectories()) { Resource restResource = new Resource(); restResource.setDirectory(resourceDir.getAbsolutePath()); project.addResource(restResource); } for (File resourceDir : extensions.getProjectTestResourceDirectories()) { Resource resource = new Resource(); resource.setDirectory(resourceDir.getAbsolutePath()); project.addTestResource(resource); } } } }
/** * Do the package logic. */ protected void doPackage() throws IOException, EnunciateException { File packageDir = getPackageDir(); if (packageDir == null) { packageDir = createTempDir(); debug("No package directory specified, assigned %s.", packageDir); setPackageDir(packageDir); } if (packageDir.equals(getBuildDir())) { throw new EnunciateException("The package output directory cannot be the same as the build directory. " + "(BTW, if you don't specify a package output directory, a suitable temp directory wil be created for you.)"); } for (DeploymentModule deploymentModule : this.config.getAllModules()) { if (!deploymentModule.isDisabled()) { debug("Invoking %s step for module %s", Target.PACKAGE, deploymentModule.getName()); if (deploymentModule instanceof FacetAware) { setupFacetFilter((FacetAware) deploymentModule); } deploymentModule.step(Target.PACKAGE); FacetFilter.clear(); } else { debug("Not invoking %s step for module %s (module is disabled).", Target.PACKAGE, deploymentModule.getName()); } } }
/** * Do the build logic. */ protected void doBuild() throws IOException, EnunciateException { File buildDir = getBuildDir(); if (buildDir == null) { buildDir = createTempDir(); debug("No build directory specified, assigned %s.", buildDir); setBuildDir(buildDir); } if (buildDir.equals(getCompileDir())) { throw new EnunciateException("The build output directory cannot be the same as the compile directory. " + "(BTW, if you don't specify a build output directory, a suitable temp directory wil be created for you.)"); } for (DeploymentModule deploymentModule : this.config.getAllModules()) { if (!deploymentModule.isDisabled()) { debug("Invoking %s step for module %s", Target.BUILD, deploymentModule.getName()); if (deploymentModule instanceof FacetAware) { setupFacetFilter((FacetAware) deploymentModule); } deploymentModule.step(Target.BUILD); FacetFilter.clear(); } else { debug("Not invoking %s step for module %s (module is disabled).", Target.BUILD, deploymentModule.getName()); } } }
/** * Do the compile logic. */ protected void doCompile() throws IOException, EnunciateException { File destdir = getCompileDir(); if (destdir == null) { destdir = createTempDir(); debug("No compile directory specified, assigned %s.", destdir); setCompileDir(destdir); } if (compileDir.equals(getBuildDir())) { throw new EnunciateException("The compile output directory cannot be the same as the generate directory. " + "(BTW, if you don't specify a compile output directory, a suitable temp directory wil be created for you.)"); } for (DeploymentModule deploymentModule : this.config.getAllModules()) { if (!deploymentModule.isDisabled()) { debug("Invoking %s step for module %s", Target.COMPILE, deploymentModule.getName()); if (deploymentModule instanceof FacetAware) { setupFacetFilter((FacetAware) deploymentModule); } deploymentModule.step(Target.COMPILE); FacetFilter.clear(); } else { debug("Not invoking %s step for module %s (module is disabled).", Target.COMPILE, deploymentModule.getName()); } } }