diff --git a/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java b/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java index 0389ef255..e61b40397 100644 --- a/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java +++ b/src/main/org/apache/tools/ant/taskdefs/GenerateKey.java @@ -54,6 +54,7 @@ package org.apache.tools.ant.taskdefs; import org.apache.tools.ant.*; +import org.apache.tools.ant.types.Commandline; import java.util.Enumeration; import java.util.Vector; @@ -326,10 +327,10 @@ public class GenerateKey extends Task { } log("Generating Key for " + alias ); - final Exec cmd = (Exec) project.createTask("exec"); - cmd.setCommand(sb.toString()); - cmd.setFailonerror("true"); - cmd.setTaskName( getTaskName() ); + final ExecTask cmd = (ExecTask) project.createTask("exec"); + cmd.setCommand(new Commandline(sb.toString())); + cmd.setFailonerror(true); + cmd.setTaskName( getTaskName() ); cmd.execute(); } } diff --git a/src/main/org/apache/tools/ant/taskdefs/SignJar.java b/src/main/org/apache/tools/ant/taskdefs/SignJar.java index fc1d80770..16f409f73 100644 --- a/src/main/org/apache/tools/ant/taskdefs/SignJar.java +++ b/src/main/org/apache/tools/ant/taskdefs/SignJar.java @@ -54,6 +54,7 @@ package org.apache.tools.ant.taskdefs; import org.apache.tools.ant.*; +import org.apache.tools.ant.types.Commandline; import java.io.File; /** @@ -208,9 +209,9 @@ public class SignJar extends Task { sb.append("\" "); log("Signing Jar : " + (new File(jar)).getAbsolutePath()); - final Exec cmd = (Exec) project.createTask("exec"); - cmd.setCommand(sb.toString()); - cmd.setFailonerror("true"); + final ExecTask cmd = (ExecTask) project.createTask("exec"); + cmd.setCommand(new Commandline(sb.toString())); + cmd.setFailonerror(true); cmd.setTaskName( getTaskName() ); cmd.execute(); }