/** * Returns the shell, executable and all defined arguments. Shell usage is only desirable when generating code for * remote execution. */ public String[] getShellCommandline() { // TODO: Provided only for backward compat. with <= 1.4 verifyShellState(); return (String[]) getShell().getShellCommandLine( getArguments() ).toArray( new String[0] ); }
private Commandline buildCommandLine() throws Exception { Commandline cli = new Commandline(); //Disable explicit quoting of arguments cli.getShell().setQuotedArgumentsEnabled(false); cli.setExecutable(java.getAbsolutePath()); cli.setWorkingDirectory(workingDirectory); addClasspath(this.argsList); argsLine(cli); return cli; }
cmd.getShell().setQuotedArgumentsEnabled(true); // for JVM args cmd.setWorkingDirectory(project.getBuild().getDirectory()); try {
private Commandline getCommandLine(ExecRequest request) { Commandline cl = new Commandline(); if (request.getShell().isPresent()) { cl.getShell().setShellCommand(request.getShell().get()); } cl.setExecutable(request.getExecutable()); cl.addArguments(request.getArgs().toArray(EMPTY_STRING_ARRAY)); if (request.getWorkingDirectory().isPresent()) { cl.setWorkingDirectory(request.getWorkingDirectory().get()); } addSystemEnvironmentVariables(cl, request.isAddSystemEnvironmentVariables()); // Explicit environment variables "win" over system environment variables for (Map.Entry<String, String> pair : request.getEnvironmentVariables().entrySet()) { cl.addEnvironment(pair.getKey(), pair.getValue()); } return cl; }
cmd.getShell().setQuotedArgumentsEnabled(true); // for JVM args cmd.setWorkingDirectory(project.getBuild().getDirectory()); try {
cmd.getShell().setQuotedArgumentsEnabled(true); // for JVM args cmd.setWorkingDirectory(project.getBuild().getDirectory()); try {
cmd.getShell().setQuotedArgumentsEnabled(true); // for JVM args cmd.setWorkingDirectory(project.getBuild().getDirectory()); try {
cmd.getShell().setQuotedArgumentsEnabled(true); // for JVM args cmd.setWorkingDirectory(project.getBuild().getDirectory()); try {
cmd.getShell().setQuotedArgumentsEnabled( false ); // for Javadoc JVM args cmd.setWorkingDirectory( javadocOutputDirectory.getAbsolutePath() ); cmd.setExecutable( jExecutable );
public void reset() { // TODO find out why Commandline allows executable, args etc to be initialised to // null, but not allowing them to be reset to null. This results is weird "clear" // behaviour. It is just safer to start again. cl = new Commandline(); commandLines = new StringBuilder(); errorOutput = new StringBuilder(); systemErr = new ErrorConsumer( getLogger(), errorOutput ); cl.getShell().setQuotedArgumentsEnabled( true ); cl.setExecutable( executable ); try { cl.addSystemEnvironment(); } catch ( Exception e ) { if ( getLogger().isDebugEnabled() ) { getLogger().debug( "Unable to obtain system environment", e ); } else { getLogger().warn( "Unable to obtain system environment" ); } } }
public void reset() { // TODO find out why Commandline allows executable, args etc to be initialised to // null, but not allowing them to be reset to null. This results is weird "clear" // behaviour. It is just safer to start again. cl = new Commandline(); commandLines = new StringBuilder(); errorOutput = new StringBuilder(); systemErr = new ErrorConsumer( getLogger(), errorOutput ); cl.getShell().setQuotedArgumentsEnabled( true ); cl.setExecutable( executable ); try { cl.addSystemEnvironment(); } catch ( Exception e ) { if ( getLogger().isDebugEnabled() ) { getLogger().debug( "Unable to obtain system environment", e ); } else { getLogger().warn( "Unable to obtain system environment" ); } } }