List of usage examples for com.google.gwt.dev.codeserver Options parseArgs
public boolean parseArgs(String[] args)
From source file:com.google.gerrit.gwtdebug.GerritGwtDebugLauncher.java
License:Apache License
private int mainImpl(String[] argv) { List<String> sdmLauncherOptions = new ArrayList<>(); List<String> daemonLauncherOptions = new ArrayList<>(); // Separator between Daemon and Codeserver parameters is "--" boolean daemonArgumentSeparator = false; int i = 0;/*from w ww . j a va 2s . com*/ for (; i < argv.length; i++) { if (!argv[i].equals("--")) { sdmLauncherOptions.add(argv[i]); } else { daemonArgumentSeparator = true; break; } } if (daemonArgumentSeparator) { ++i; for (; i < argv.length; i++) { daemonLauncherOptions.add(argv[i]); } } Options options = new Options(); if (!options.parseArgs(sdmLauncherOptions.toArray(new String[sdmLauncherOptions.size()]))) { log.error("Failed to parse codeserver arguments"); return 1; } CodeServer.main(options); try { int r = new Daemon().main(daemonLauncherOptions.toArray(new String[daemonLauncherOptions.size()])); if (r != 0) { log.error("Daemon exited with return code: " + r); return 1; } } catch (Exception e) { log.error("Cannot start daemon", e); return 1; } return 0; }
From source file:ilarkesto.webapp.GwtSuperDevMode.java
License:Open Source License
private Options createOptions() { List<String> args = new ArrayList<String>(); if (!precompile) args.add("-noprecompile"); if (!incremental) args.add("-noincremental"); // port//from w w w . j av a 2 s .c om args.add("-port"); args.add(String.valueOf(port)); // workdir args.add("-workDir"); args.add(getWorkDir()); // sources for (String source : sources) { args.add("-src"); if (!source.startsWith("/")) source = getBasePath() + Sys.getPathSeparator() + source; File sourceFile = new File(source); if (!sourceFile.exists()) throw new IllegalStateException("Path does not exist: " + source); args.add(source); } // modules for (String module : modules) { args.add(module); } log.info("Args:", args); Options options = new Options(); boolean parsed = options.parseArgs(args.toArray(new String[args.size()])); if (!parsed) throw new RuntimeException("Parsing args failed: " + Str.format(args)); return options; }
From source file:org.cruxframework.crux.tools.codeserver.CodeServer.java
License:Apache License
protected void runGWTCodeServer(String[] args) throws Exception { Options options = new Options(); if (!options.parseArgs(args)) { System.exit(1);//w ww. j av a 2 s.c o m } options.setJobChangeListener(recompileListener); try { com.google.gwt.dev.codeserver.CodeServer.main(options); } catch (Throwable t) { logger.error("Error running code server", t); } }
From source file:org.nuxeo.webengine.gwt.codeserver.CodeServerWrapper.java
License:Apache License
@Override public void startup(String[] args) throws Exception { Options options = new Options(); if (!options.parseArgs(args)) { throw new RuntimeException("Cannot parse gwt code server options"); }/*from w w w.j a va 2 s .c o m*/ ClassLoader cl = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader(CodeServerWrapper.class.getClassLoader()); try { server = CodeServer.start(options); } finally { Thread.currentThread().setContextClassLoader(cl); } }