List of usage examples for com.google.gwt.eclipse.core.modules ModuleUtils findAllModules
public static IModule[] findAllModules(IJavaProject javaProject, final boolean includeJars)
From source file:com.google.gdt.eclipse.suite.launch.SpeedTracerLaunchDelegate.java
License:Open Source License
private void generateSymbolManifest(IProject project, File extraDir, IPath warOutLocation) throws IOException, OperationCanceledException, CoreException { IModule[] modules = ModuleUtils.findAllModules(JavaCore.create(project), false); // TODO: only generate for modules selected in the launch config List<String> moduleNames = new ArrayList<String>(); for (IModule module : modules) { moduleNames.add(module.getCompiledName()); }/* w ww .j a v a 2 s . c om*/ SymbolManifestGenerator generator = new SymbolManifestGenerator(warOutLocation.toFile(), moduleNames, extraDir, project.getName()); File warOutFolder = warOutLocation.toFile(); File symbolManifestFile = SymbolManifestGenerator.getSymbolManifestFile(warOutFolder); String symbolManifestContents = generator.generate(); ResourceUtils.writeToFile(symbolManifestFile, symbolManifestContents); }
From source file:org.jboss.tools.maven.gwt.GWTProjectConfigurator.java
License:Open Source License
private List<String> findModules(Plugin pluginConfig, IJavaProject javaProject) { List<String> modNames = new ArrayList<String>(); Xpp3Dom gwtConfig = (Xpp3Dom) pluginConfig.getConfiguration(); if (gwtConfig != null) { Xpp3Dom[] moduleNodes = gwtConfig.getChildren("module"); if (moduleNodes.length > 0) { String moduleQNameTrimmed = null; for (Xpp3Dom mNode : moduleNodes) { moduleQNameTrimmed = mNode.getValue() == null ? null : mNode.getValue().trim(); }/* w ww . j a v a2 s. c om*/ if (moduleQNameTrimmed != null) { modNames.add(moduleQNameTrimmed); } } else { Xpp3Dom modulesNode = gwtConfig.getChild("modules"); if (modulesNode != null) { moduleNodes = modulesNode.getChildren("module"); for (Xpp3Dom mNode : moduleNodes) { String moduleQNameTrimmed = mNode.getValue() == null ? null : mNode.getValue().trim(); if (moduleQNameTrimmed != null) { modNames.add(moduleQNameTrimmed); } } } } } if (modNames.isEmpty()) { IModule[] modules = ModuleUtils.findAllModules(javaProject, false); for (IModule iModule : modules) { modNames.add(iModule.getQualifiedName()); log.debug("\t{}", iModule.getQualifiedName()); } } return modNames; }