@Override
    public String describeParameters(final Map<String, String> props) {
        final String task = 
            props.get(DeployerConstants.SETTINGS_TASK);
        final String args = 
            props.get(DeployerConstants.SETTINGS_ARGUMENTS);
        final String ant_target = 
            props.get(DeployerConstants.SETTINGS_ANT_TARGET);
        final String ant_args = 
            props.get(DeployerConstants.SETTINGS_ANT_ARGUMENTS);
        final String exec_command =
            props.get(DeployerConstants.SETTINGS_EXECUTE_COMMAND);        
        
        StringBuilder sb = new StringBuilder();
        sb.append(String.format("Task: %s", task));
        if (task.equals(DeployerConstants.TASK_TYPE_EXECUTE)) {
            sb.append(String.format("\nCommand: %s", exec_command));
        } else if (task.equals(DeployerConstants.TASK_TYPE_ANT)) {
            sb.append(String.format("\nTarget: %s", ant_target));
            if (ant_args != null && ant_args.length() > 0) {
                sb.append(String.format("\nArgument(s): %s", ant_args));
            }
        } else if (args != null && args.length() > 0) {
            sb.append(String.format("\nArgument(s): %s", args));
        }

        return sb.toString();
    }