/** * check the file given by getFile(). */ private void doit() { Commandline commandLine = new Commandline(); // build the command line from what we got the format is // ccm co /t .. files // as specified in the CCM.EXE help commandLine.setExecutable(getCcmCommand()); commandLine.createArgument().setValue(getCcmAction()); checkOptions(commandLine); int result = run(commandLine); if (Execute.isFailure(result)) { throw new BuildException("Failed executing: " + commandLine, getLocation()); } }
Execute execTask = new Execute(this); Project project = getTask().getProject(); execTask.setAntRun(project); execTask.setWorkingDirectory(project.getBaseDir()); Commandline commandline = new Commandline(); commandline.setExecutable(JAVA2IIOP); commandline.createArgument().setValue("-VBJdebug"); commandline.createArgument().setValue("-VBJclasspath"); commandline.createArgument().setPath(getCombinedClasspath()); commandline.createArgument().setValue("-list_files"); commandline.createArgument().setValue("-no_tie"); commandline.createArgument().setLine(java2iioparams); commandline.createArgument().setValue("-root_dir"); commandline.createArgument().setValue(getConfig().srcDir.getAbsolutePath()); commandline.createArgument().setValue("-compile"); .forEach(v -> commandline.createArgument().setValue(v)); throw new BuildException(e, getTask().getLocation());
public void execute() throws BuildException { if (!havePatchfile) { throw new BuildException("patchfile argument is required", getLocation()); Commandline toExecute = (Commandline) cmd.clone(); toExecute.setExecutable(PATCH); toExecute.createArgument().setFile(originalFile); Execute exe = new Execute(new LogStreamHandler(this, Project.MSG_INFO, Project.MSG_WARN), null); exe.setCommandline(toExecute.getCommandline()); exe.setWorkingDirectory(getProject().getBaseDir()); } else { if (!directory.isDirectory()) { throw new BuildException(directory + " is not a directory.", getLocation()); + returncode; if (failOnError) { throw new BuildException(msg);
CommandlineJava cmdl = new CommandlineJava(); cmdl.setClassname(javaCommand.getExecutable()); for (String arg : javaCommand.getArguments()) { cmdl.createArgument().setValue(arg); cmdl.createClasspath(pc.getProject()).append(classpath); = new Execute(redirector.createHandler(), timeout == null ? null : new ExecuteWatchdog(timeout)); exe.setAntRun(pc.getProject()); if (Os.isFamily("openvms")) { setupCommandLineForVMS(exe, cmdl.getCommandline()); } else { exe.setCommandline(cmdl.getCommandline()); return rc; } catch (IOException e) { throw new BuildException(e); } finally { timedOut = exe.killedProcess();
optionalAttrs.forEach((name, value) -> cmdl.createArgument() .setValue("-" + name + ":" + value.toString())); throw new BuildException("Invalid target: %s", targetFile); cmdl.createArgument() .setValue("-" + OUTPUT_FILE + ":" + outputFile.replace('\\', '/')); cmdl.createArgument().setValue(targetFile.getAbsolutePath()); final Path classpath = cmdl.createClasspath(getProject()); final File javaccJar = JavaCC.getArchiveFile(javaccHome); classpath.createPathElement().setPath(javaccJar.getAbsolutePath()); classpath.addJavaRuntime(); cmdl.setClassname(JavaCC.getMainClass(classpath, cmdl.setMaxmemory(maxMemory); final Commandline.Argument arg = cmdl.createVmArgument(); arg.setValue("-Dinstall.root=" + javaccHome.getAbsolutePath()); if (process.execute() != 0) { throw new BuildException("JJDoc failed."); throw new BuildException("Failed to launch JJDoc", e);
Java javaTask = new Java(getTask()); javaTask.createJvmarg().setValue("-Xms64m"); javaTask.createJvmarg().setValue("-Xmx128m"); javaTask.setClassname("com.ibm.etools.ejbdeploy.EJBDeploy"); javaTask.createArg().setValue(sourceJar.getPath()); javaTask.createArg().setValue(tempdir); javaTask.createArg().setValue(destJar.getPath()); javaTask.createArg().setLine(getOptions()); if (getCombinedClasspath() != null && !getCombinedClasspath().toString().isEmpty()) { javaTask.createArg().setValue("-cp"); javaTask.createArg().setValue(getCombinedClasspath().toString()); throw new BuildException( "Exception while calling ejbdeploy. Details: " + e.toString(), e);
private void doDoclet(final Commandline toExecute) { if (doclet != null) { if (doclet.getName() == null) { throw new BuildException("The doclet name must be specified.", getLocation()); } toExecute.createArgument().setValue("-doclet"); toExecute.createArgument().setValue(doclet.getName()); if (doclet.getPath() != null) { final Path docletPath = doclet.getPath().concatSystemClasspath("ignore"); if (docletPath.size() != 0) { toExecute.createArgument().setValue("-docletpath"); toExecute.createArgument().setPath(docletPath); } } for (final DocletParam param : Collections.list(doclet.getParams())) { if (param.getName() == null) { throw new BuildException("Doclet parameters must have a name"); } toExecute.createArgument().setValue(param.getName()); if (param.getValue() != null) { toExecute.createArgument().setValue(param.getValue()); } } } }
/** * The file containing the diff output; required. * @param file the file containing the diff output */ public void setPatchfile(File file) { if (!file.exists()) { throw new BuildException("patchfile " + file + " doesn\'t exist", getLocation()); } cmd.createArgument().setValue("-i"); cmd.createArgument().setFile(file); havePatchfile = true; }
final Path sourceDirs = new Path(getProject()); sourceDirs.addExisting(sourcePath); toExecute.createArgument().setValue("-breakiterator"); tmpList = FILE_UTILS.createTempFile("javadoc", "", null, true, true); toExecute.createArgument() .setValue("@" + tmpList.getAbsolutePath()); wr = new FileWriter(tmpList.getAbsolutePath(), true); srcListWriter = new BufferedWriter(wr); tmpList.delete(); throw new BuildException("Error creating temporary file", e, getLocation()); } finally { toExecute.createArgument().setValue("@" + packageList); log(toExecute.describeCommand(), Project.MSG_VERBOSE); final Execute exe = new Execute(new PumpStreamHandler(out, err)); exe.setAntRun(getProject()); throw new BuildException("Javadoc issued warnings.", getLocation());
static Commandline setupJavahCommand(Javah javah) { Commandline cmd = new Commandline(); cmd.createArgument().setValue("-d"); cmd.createArgument().setFile(javah.getDestdir()); cmd.createArgument().setValue("-o"); cmd.createArgument().setFile(javah.getOutputfile()); cmd.createArgument().setValue("-classpath"); cmd.createArgument().setPath(javah.getClasspath()); cmd.createArgument().setValue("-verbose"); cmd.createArgument().setValue("-old"); cmd.createArgument().setValue("-force"); throw new BuildException( "stubs only available in old mode.", javah.getLocation()); cmd.createArgument().setValue("-stubs"); bcp = bcp.concatSystemBootClasspath("ignore"); if (bcp.size() > 0) { cmd.createArgument().setValue("-bootclasspath"); cmd.createArgument().setPath(bcp);
Commandline cmd = new Commandline(); Path classpath = new Path(project); if (!p.isEmpty()) { classpath.append(p); cmd.setExecutable(exec == null ? "gcj" : exec); cmd.createArgument().setValue("-d"); cmd.createArgument().setFile(destDir); throw new BuildException( "Can't make output directories. Maybe permission is wrong."); cmd.createArgument().setValue("-classpath"); cmd.createArgument().setPath(classpath); cmd.createArgument().setValue("--encoding=" + encoding); cmd.createArgument().setValue("-g1"); cmd.createArgument().setValue("-O"); cmd.createArgument().setValue("-C"); cmd.createArgument().setValue("-fsource=" + source); cmd.createArgument().setValue("-ftarget=" + target);
genicTask.createJvmarg().setValue("-Dinstall.root=" + jonasroot); File javaPolicyFile = new File(jonasConfigDir, "java.policy"); if (javaPolicyFile.exists()) { genicTask.createJvmarg().setValue("-Djava.security.policy=" + javaPolicyFile.toString()); genicTask.createArg().setValue("-d"); genicTask.createArg().setFile(outputdir); genicTask.createArg().setValue("-keepgenerated"); genicTask.createArg().setValue("-nocompil"); genicTask.createArg().setValue("-novalidation"); genicTask.createArg().setValue("-javac"); genicTask.createArg().setLine(javac); genicTask.createArg().setValue("-javacopts"); genicTask.createArg().setLine(javacopts); genicTask.createArg().setValue("-rmicopts"); genicTask.createArg().setLine(rmicopts); genicTask.createArg().setValue("-secpropag"); genicTask.createArg().setValue("-verbose");
public void execute() throws BuildException { if (!destinationDirectory.isDirectory()) { throw new BuildException("destination directory %s is not valid", destinationDirectory.getPath()); throw new BuildException("src directory %s is not valid", sourceDirectory.getPath()); throw new BuildException("package attribute must be present.", getLocation()); compileClasspath = new Path(getProject()); compileClasspath = compileClasspath.concatSystemClasspath(); args[j++] = compileClasspath.toString(); helperTask.createArg().setValue(args[x]);
@Override public void execute() throws BuildException { findbugsEngine = (Java) getProject().createTask("java"); jvmargs = jvmargs + " -Dfindbugs.debug=true"; findbugsEngine.createJvmarg().setLine(jvmargs); findbugsEngine.setClasspath(new Path(getProject(), findbugsLibFindBugs.getPath())); } else if (findBugsFindBugs.exists()) { findbugsEngine.setClasspath(new Path(getProject(), findBugsFindBugs.getPath())); } else { throw new IllegalArgumentException("Can't find spotbugs.jar in " + homeDir); findbugsEngine.createJvmarg().setValue("-Dspotbugs.home=" + homeDir.getPath()); } else { addArg(pluginList.toString()); throw new BuildException("Execution of findbugs failed.");
throw new BuildException("alias attribute must be set"); throw new BuildException("storepass attribute must be set"); throw new BuildException("dname must be set"); cmd.setExecutable(JavaEnvUtils.getJdkExecutable("keytool")); Commandline.Argument arg = cmd.createArg(); arg.setLine(sb.toString()); cmd.setFailonerror(true); cmd.setTaskName(getTaskName());
optionalAttrs.forEach((name, value) -> cmdl.createArgument() .setValue("-" + name + ":" + value)); throw new BuildException("Invalid target: %s", targetFile); outputDirectory = new File(targetFile.getParent()); } else if (!outputDirectory.isDirectory()) { throw new BuildException("Outputdir not a directory."); cmdl.createArgument().setValue("-OUTPUT_DIRECTORY:" + outputDirectory.getAbsolutePath()); return; cmdl.createArgument().setValue(targetFile.getAbsolutePath()); final Path classpath = cmdl.createClasspath(getProject()); final File javaccJar = JavaCC.getArchiveFile(javaccHome); classpath.createPathElement().setPath(javaccJar.getAbsolutePath()); classpath.addJavaRuntime(); cmdl.setClassname(JavaCC.getMainClass(classpath, cmdl.setMaxmemory(maxMemory); final Commandline.Argument arg = cmdl.createVmArgument(); arg.setValue("-Dinstall.root=" + javaccHome.getAbsolutePath()); Execute.runCommand(this, cmdl.getCommandline());
Path p = getClasspath(); if (getJspc().getClasspath() != null) { getProject().log("using user supplied classpath: " + p, Project.MSG_DEBUG); } else { getProject().log("using system classpath: " + p, Project.MSG_DEBUG); java.setDir(getProject().getBaseDir()); java.setClassname("org.apache.jasper.JspC"); for (String arg : cmd.getJavaCommand().getArguments()) { java.createArg().setValue(arg); throw (BuildException) ex; throw new BuildException("Error running jsp compiler: ", ex, getJspc().getLocation()); } finally {
toExecute.createArgument().setValue("-tag"); toExecute.createArgument().setValue(ta.getParameter()); } else { new FileReader(tagDefFile))) { in.lines().forEach(line -> { toExecute.createArgument().setValue("-tag"); toExecute.createArgument().setValue(line); }); } catch (final IOException ioe) { throw new BuildException("Couldn't read tag file from " + tagDefFile.getAbsolutePath(), ioe); toExecute.createArgument().setValue("-taglet"); toExecute.createArgument().setValue(tagletInfo .getName()); if (tagletInfo.getPath() != null) { final Path tagletPath = tagletInfo.getPath() .concatSystemClasspath("ignore"); if (!tagletPath.isEmpty()) { toExecute.createArgument() .setValue("-tagletpath"); toExecute.createArgument().setPath(tagletPath); : getProject().getProperty(MagicNames.BUILD_JAVAC_SOURCE); if (sourceArg != null) { toExecute.createArgument().setValue("-source"); toExecute.createArgument().setValue(sourceArg);
public void execute() throws BuildException { Commandline toExecute = new Commandline(); toExecute.setExecutable(rpmBuildCommand == null ? guessRpmBuildCommand() : rpmBuildCommand); if (topDir != null) { toExecute.createArgument().setValue("--define"); toExecute.createArgument().setValue("_topdir " + topDir); toExecute.createArgument().setLine(command); toExecute.createArgument().setValue("--clean"); toExecute.createArgument().setValue("--rmspec"); toExecute.createArgument().setValue("--rmsource"); toExecute.createArgument().setValue("SPECS/" + specFile); } catch (IOException e) { FileUtils.close(fos); throw new BuildException(e, getLocation()); } catch (IOException e) { FileUtils.close(fos); throw new BuildException(e, getLocation());
Process p = Execute.launch(getProject(), new String[] {"listcab"}, null, baseDir != null ? baseDir : getProject().getBaseDir(), true); OutputStream out = p.getOutputStream(); if (Execute.isFailure(result)) { log("Error executing listcab; error code: " + result); throw new BuildException( "Problem creating " + cabFile + " " + ex.getMessage(), getLocation()); exec.createArg().setValue("-r"); exec.createArg().setValue("-p"); exec.createArg().setValue("-m"); exec.createArg().setValue("none"); exec.createArg().setLine(cmdOptions); exec.createArg().setValue("n"); exec.createArg().setFile(cabFile); exec.createArg().setValue("@" + listFile.getAbsolutePath()); throw new BuildException( "Problem creating " + cabFile + " " + ioe.getMessage(), getLocation());