/** * Perform the actual deployment. * For this generic implementation, a JVM is spawned using the * supplied classpath, classname, JVM args, and command line arguments. * @exception BuildException if the attributes are invalid or incomplete. */ @Override public void deploy() throws BuildException { java.setClassname(className); java.setClasspath(getClasspath()); java.setFork(true); java.setFailonerror(true); java.execute(); }
helperTask.setClasspath(compileClasspath); if (helperTask.executeJava() != 0) { log(filename + " failed to compile", Project.MSG_WARN);
/** * Verify the produced jar file by invoking the Borland verify tool * @param sourceJar java.io.File representing the produced jar file */ private void verifyBorlandJarV4(File sourceJar) { Java javaTask = null; log("verify BAS " + sourceJar, Project.MSG_INFO); try { String args = verifyArgs; args += " " + sourceJar.getPath(); javaTask = new Java(getTask()); javaTask.setTaskName("verify"); javaTask.setClassname(VERIFY); Commandline.Argument arguments = javaTask.createArg(); arguments.setLine(args); Path classpath = getCombinedClasspath(); if (classpath != null) { javaTask.setClasspath(classpath); javaTask.setFork(true); } log("Calling " + VERIFY + " for " + sourceJar.toString(), Project.MSG_VERBOSE); javaTask.execute(); } catch (Exception e) { //TO DO : delete the file if it is not a valid file. String msg = "Exception while calling " + VERIFY + " Details: " + e.toString(); throw new BuildException(msg, e); } }
findbugsEngine.setClasspath(new Path(getProject(), findbugsLibFindBugs.getPath())); } else { throw new IllegalArgumentException("Can't find spotbugs.jar in " + findbugsLib); findbugsEngine.setClasspath(classpath);
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.setClasspath(classpath); findbugsEngine.setClassname("edu.umd.cs.findbugs.LaunchAppropriateUI");
javaTask.setClasspath(classpath);
/** * Perform the actual deployment. * For this implementation, a JVM is spawned and the weblogic.deploy * tools is executed. * @exception BuildException if the attributes are invalid or incomplete. */ @Override public void deploy() { Java java = new Java(getTask()); java.setFork(true); java.setFailonerror(true); java.setClasspath(getClasspath()); java.setClassname(WEBLOGIC_DEPLOY_CLASS_NAME); java.createArg().setLine(getArguments()); java.execute(); }
execTask.setClasspath(classpath.concatSystemClasspath());
javaTask.setClasspath(classpath);
genicTask.setClasspath(classpath);
Project.MSG_DEBUG); java.setClasspath(p); java.setDir(getProject().getBaseDir()); java.setClassname("org.apache.jasper.JspC");
void execute(final Java java) { this.setOption(ConfigOption.INCLUDE_LAUNCH_CLASSPATH, "false"); this.setOption(ConfigOption.CLASSPATH, generateAnalysisClasspath()); java.setClasspath(generateLaunchClasspath()); java.setClassname(MutationCoverageReport.class.getCanonicalName()); java.setFailonerror(true); java.setFork(true); checkRequiredOptions(); for (final Map.Entry<String, String> option : this.options.entrySet()) { java.createArg().setValue( "--" + option.getKey() + "=" + option.getValue()); } java.execute(); }
private void configureClasspath() { String classpath = ""; for (URL url : realm.getConstituents()) { if (!"".equals(classpath)) { classpath += System.getProperty("path.separator"); } try { try { classpath += new File(url.toURI()).getCanonicalPath(); } catch (IOException e) { classpath += new File(url.toURI()).getAbsolutePath(); } } catch (URISyntaxException e) { classpath += url.getFile(); } } javaTask.setClasspath(new Path(antProject, classpath)); }
private void addKitClasses(Java j) { Project project = getProject(); // classpath to jckit bits Path cp = j.createClasspath(); for (File jar : jckit.getToolJars()) { cp.append(new Path(project, jar.getPath())); } j.setClasspath(cp); }
java.clearArgs(); java.setClassname("com.ibm.as400.data.ProgramCallDocument"); java.setClasspath(classpath_); java.setFork(true); // Otherwise JDK 1.4 throws NoClassDefFoundError on sun/reflect/SerializationConstructorAccessorImpl Commandline.Argument arg1 = java.createArg();
void execute(final Java java) { this.setOption(ConfigOption.INCLUDE_LAUNCH_CLASSPATH, "false"); this.setOption(ConfigOption.CLASSPATH, generateAnalysisClasspath()); java.setClasspath(generateLaunchClasspath()); java.setClassname(MutationCoverageReport.class.getCanonicalName()); java.setFailonerror(true); java.setFork(true); checkRequiredOptions(); for (final Map.Entry<String, String> option : this.options.entrySet()) { java.createArg().setValue( "--" + option.getKey() + "=" + option.getValue()); } java.execute(); }
protected void setup(Java java) { if (jarFile != null) { java.setJar(jarFile); } else { if (classPath == null) { java.setClasspath(Path.systemClasspath); } else { java.setClasspath(new Path(java.getProject(), classPath)); } java.setClassname(mainClass); } if (jvmArgs != null) { final Argument jvmArg = java.createJvmarg(); jvmArg.setLine(jvmArgs); } if (args != null) { final Argument taskArgs = java.createArg(); taskArgs.setLine(args); } java.getProject().addBuildListener(new SimpleListener(java, outputOut, outputErr)); java.setCloneVm(cloneVM); }
childJvm.setClasspath(new Path(p, getClasspathEntry("com.ibm.wala.shrike") + ":" + getClasspathEntry("com.ibm.wala.util") + ":" + instrumentedJarLocation)); childJvm.setClassname(mainClass);
private void executeForkedAntTask() { /* if (callee2 == null) { */ callee2 = (Java) getProject().createTask("java"); callee2.setOwningTarget(getOwningTarget()); callee2.setTaskName(getTaskName()); callee2.setLocation(getLocation()); callee2.setClassname("org.apache.tools.ant.Main"); callee2.setAppend(true); callee2.setFork(true); callee2.createJvmarg().setValue("-Xbootclasspath/p:" + System.getProperty("sun.boot.class.path")); /* } */ String systemClassPath = System.getProperty("java.class.path"); callee2.setClasspath(new Path(getProject(), systemClassPath)); String args = "-buildfile " + properties.get("file"); Commandline.Argument arguments = callee2.createArg(); arguments.setLine(args); if (verbose) { callee2.createArg().setValue("-verbose"); } callee2.createArg().setValue(subTarget); if (callee2.executeJava() != 0) { throw new BuildException("Execution of ANT Task failed"); } }
private void executeInForkedVM(String[] args) { try { // Create an instance of the compiler, redirecting output to // the project log Java java = (Java) (getProject().createTask("java")); getProject().log("using classpath: " + classpath, Project.MSG_DEBUG); java.setClasspath(classpath); java.setClassname("org.apache.axis.client.AdminClient"); for (int i = 0; i < args.length; i++) { java.createArg().setValue(args[i]); } java.setFailonerror(failOnError); //we are forking here to be sure that if AdminClient calls //System.exit() it doesn't halt the build java.setFork(true); java.setTaskName("AdminClient"); java.execute(); } catch (BuildException e) { //rethrow these throw e; } catch (Exception e) { throw new BuildException("Exception in " + getTaskName(), e); } }