public Object clone() { Shell shell = new Shell(); shell.setExecutable( getExecutable() ); shell.setWorkingDirectory( getWorkingDirectory() ); shell.setShellArgs( getShellArgs() ); return shell; }
/** * Clear out the whole command line. */ public void clear() { executable = null; workingDir = null; shell.setExecutable( null ); shell.clearArguments(); arguments.removeAllElements(); }
public Object clone() { Commandline c = new Commandline( (Shell) shell.clone() ); c.executable = executable; c.workingDir = workingDir; c.addArguments( getArguments() ); return c; }
protected String quoteOneItem( String inputString, boolean isExecutable ) { char[] escapeChars = getEscapeChars( isSingleQuotedExecutableEscaped(), isDoubleQuotedExecutableEscaped() ); return StringUtils.quoteAndEscape( inputString, isExecutable ? getExecutableQuoteDelimiter() : getArgumentQuoteDelimiter(), escapeChars, getQuotingTriggerChars(), '\\', unconditionallyQuote ); }
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; }
/** * Get the full command line to execute, including shell command, shell arguments, executable and executable * arguments * * @param arguments arguments for the executable, not the shell * @return List of String objects, whose array version is suitable to be used as argument of * Runtime.getRuntime().exec() */ public List<String> getShellCommandLine( String[] arguments ) { List<String> commandLine = new ArrayList<String>(); if ( getShellCommand() != null ) { commandLine.add( getShellCommand() ); } if ( getShellArgs() != null ) { commandLine.addAll( getShellArgsList() ); } commandLine.addAll( getCommandLine( getOriginalExecutable(), arguments ) ); return commandLine; }
Commandline cl = new Commandline( new Shell() );
sb.append( super.getCommandLine( executable, arguments ).get( 0 ) ); sb.append( "\"" );
cmd.getShell().setQuotedArgumentsEnabled(true); // for JVM args cmd.setWorkingDirectory(project.getBuild().getDirectory()); try {
Commandline cl = new Commandline( new Shell() );
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" ); } } }