/** * Set the Java class to execute. * * @param s the name of the main class. * * @throws BuildException if there is also a {@code jar} or {@code sourcefile} attribute specified */ public void setClassname(String s) throws BuildException { if (getCommandLine().getJar() != null || getCommandLine().getSourceFile() != null) { throw new BuildException( "Cannot use combination of 'jar', 'classname', sourcefile attributes in same command"); } getCommandLine().setClassname(s); }
cmd.setClassname(m_mainClass); if(m_assertEnabled) { cmd.createVmArgument().setValue("-ea");
/** * Executes the given classname with the given arguments as if it * were a command line application. * * @param classname the name of the class to run. * @param args arguments for the class. * @throws BuildException in case of IOException in the execution. */ protected void run(String classname, Vector<String> args) throws BuildException { CommandlineJava cmdj = new CommandlineJava(); cmdj.setClassname(classname); args.forEach(arg -> cmdj.createArgument().setValue(arg)); run(cmdj); }
classpath.addJavaRuntime(); cmdl.setClassname(JavaCC.getMainClass(classpath, JavaCC.TASKDEF_TYPE_JAVACC));
cmd.setClassname(m_mainClass); if (m_assertEnabled) { cmd.createVmArgument().setValue("-ea");
classpath.addJavaRuntime(); cmdl.setClassname(JavaCC.getMainClass(classpath, JavaCC.TASKDEF_TYPE_JJDOC));
classpath.addJavaRuntime(); cmdl.setClassname(JavaCC.getMainClass(classpath, JavaCC.TASKDEF_TYPE_JJTREE));
cmdl.setClassname(javaCommand.getExecutable()); for (String arg : javaCommand.getArguments()) { cmdl.createArgument().setValue(arg);
/** * Creates a new instance of the task. */ public JavancssAntTask() { commandline.setClassname("javancss.Main"); }
/** * Get the command line used to run the tests. * @return the command line. * @since Ant 1.6.2 */ protected CommandlineJava getCommandline() { if (commandline == null) { commandline = new CommandlineJava(); commandline.setClassname("org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner"); } return commandline; }
void setupForkCommand(String className) { ClassLoader loader = this.getClass().getClassLoader(); while (loader != null && !(loader instanceof AntClassLoader)) { loader = loader.getParent(); } String antcp = loader != null //taskedef cp ? ((AntClassLoader) loader).getClasspath() //system classloader, ie. env CLASSPATH=... : System.getProperty("java.class.path"); // try to find tools.jar and add it to the cp // so the behaviour on all JDKs is the same // (avoid creating MaskingClassLoader on non-Mac JDKs) File jreHome = new File(System.getProperty("java.home")); File toolsJar = new File(jreHome.getParent(), "lib/tools.jar"); if (toolsJar.exists()) { antcp += File.pathSeparatorChar + toolsJar.getAbsolutePath(); } cmd.createClasspath(getProject()).append(new Path(getProject(), antcp)); cmd.setClassname(className); }
void setupForkCommand(String className) { ClassLoader loader = this.getClass().getClassLoader(); while (loader != null && !(loader instanceof AntClassLoader)) { loader = loader.getParent(); } String antcp = loader != null //taskedef cp ? ((AntClassLoader) loader).getClasspath() //system classloader, ie. env CLASSPATH=... : System.getProperty("java.class.path"); // try to find tools.jar and add it to the cp // so the behaviour on all JDKs is the same // (avoid creating MaskingClassLoader on non-Mac JDKs) File jreHome = new File(System.getProperty("java.home")); File toolsJar = new File(jreHome.getParent(), "lib/tools.jar"); if (toolsJar.exists()) { antcp += File.pathSeparatorChar + toolsJar.getAbsolutePath(); } getCommandline().createClasspath(getProject()).append(new Path(getProject(), antcp)); getCommandline().setClassname(className); }
void setupForkCommand(String className) { ClassLoader loader = this.getClass().getClassLoader(); while (loader != null && !(loader instanceof AntClassLoader)) { loader = loader.getParent(); } String antcp = loader != null //taskedef cp ? ((AntClassLoader) loader).getClasspath() //system classloader, ie. env CLASSPATH=... : System.getProperty("java.class.path"); // try to find tools.jar and add it to the cp // so the behaviour on all JDKs is the same // (avoid creating MaskingClassLoader on non-Mac JDKs) File jreHome = new File(System.getProperty("java.home")); File toolsJar = new File(jreHome.getParent(), "lib/tools.jar"); if (toolsJar.exists()) { antcp += File.pathSeparatorChar + toolsJar.getAbsolutePath(); } getCommandline().createClasspath(getProject()).append(new Path(getProject(), antcp)); getCommandline().setClassname(className); }
private CommandlineJava initializeJavaCommand() { CommandlineJava cmd = new CommandlineJava(); cmd.setClassname(testRunnerClass); appendDebugArgument(cmd); appendVerboseArgument(cmd); appendHtmlResultPage(cmd); appendXmlResultPage(cmd); appendSuiteFilter(cmd); cmd.createArgument().setValue(fitnesseHost); cmd.createArgument().setValue(String.valueOf(fitnessePort)); cmd.createArgument().setValue(suitePage); cmd.createClasspath(getProject()).createPath().append(classpath); return cmd; }
private CommandlineJava initializeJavaCommand() { CommandlineJava cmd = new CommandlineJava(); cmd.setClassname(testRunnerClass); appendDebugArgument(cmd); appendVerboseArgument(cmd); appendHtmlResultPage(cmd); appendXmlResultPage(cmd); appendSuiteFilter(cmd); cmd.createArgument().setValue(fitnesseHost); cmd.createArgument().setValue(String.valueOf(fitnessePort)); cmd.createArgument().setValue(suitePage); cmd.createClasspath(getProject()).createPath().append(classpath); return cmd; }
private Commandline setupForkCommand() { CommandlineJava forkCmd = new CommandlineJava(); Path classpath = getClasspath(); forkCmd.createClasspath(getProject()).append(classpath); forkCmd.setClassname("com.sun.japex.Japex"); if (!html) { forkCmd.createArgument().setValue("-nohtml"); } forkCmd.createArgument().setValue(config); Commandline cmd = new Commandline(); cmd.createArgument(true).setLine(forkCmd.toString()); return cmd; }
private Commandline setupAptForkCommand() { CommandlineJava forkCmd = new CommandlineJava(); Path classpath = getClasspath(); forkCmd.createClasspath(getProject()).append(classpath); forkCmd.setClassname("com.sun.tools.javac.Main"); if (getJvmargs() != null) { for (Jvmarg jvmarg : jvmargs) { forkCmd.createVmArgument().setLine(jvmarg.getValue()); } } Commandline cmd = setupAptArgs(); cmd.createArgument(true).setLine(forkCmd.toString()); return cmd; }
private Commandline setupAptForkCommand() { CommandlineJava forkCmd = new CommandlineJava(); Path classpath = getClasspath(); forkCmd.createClasspath(getProject()).append(classpath); forkCmd.setClassname("com.sun.tools.javac.Main"); if (getJvmargs() != null) { for (Jvmarg jvmarg : jvmargs) { forkCmd.createVmArgument().setLine(jvmarg.getValue()); } } Commandline cmd = setupAptArgs(); cmd.createArgument(true).setLine(forkCmd.toString()); return cmd; }
private Commandline setupAptForkCommand() { CommandlineJava forkCmd = new CommandlineJava(); Path classpath = getClasspath(); forkCmd.createClasspath(getProject()).append(classpath); forkCmd.setClassname("com.sun.tools.javac.Main"); if (getJvmargs() != null) { for (Jvmarg jvmarg : jvmargs) { forkCmd.createVmArgument().setLine(jvmarg.getValue()); } } Commandline cmd = setupAptArgs(); cmd.createArgument(true).setLine(forkCmd.toString()); return cmd; }
private Commandline setupAptForkCommand() { CommandlineJava forkCmd = new CommandlineJava(); Path classpath = getClasspath(); forkCmd.createClasspath(getProject()).append(classpath); forkCmd.setClassname("com.sun.tools.javac.Main"); if (getJvmargs() != null) { for (Jvmarg jvmarg : jvmargs) { forkCmd.createVmArgument().setLine(jvmarg.getValue()); } } Commandline cmd = setupAptArgs(); cmd.createArgument(true).setLine(forkCmd.toString()); return cmd; }