public static void main(final String[] args) throws SQLException, ClassNotFoundException, IOException {
    	final boolean objetivo2 = isProcessEnabled(args, "2");
    	final boolean objetivo3 = isProcessEnabled(args, "3");
    	final boolean objetivo4 = isProcessEnabled(args, "4");
    	
    	
    	if (! (objetivo2 || objetivo3 || objetivo4 ) ){
    		Log.log("Se debe indicar algun proceso a ejecutar");
    		return;
    	}
    	
    	StringBuilder procesos = new StringBuilder();
    	if (objetivo2) {
    		procesos.append(" objetivo2");
    	}
    	if (objetivo3) {
    		procesos.append(" objetivo3");
    	}
    	if (objetivo4){
    		procesos.append(" objetivo4");
    	}
    	
    	
    	Log.log("Ejecutando procesos:" + procesos.toString());

        final StopWatch cronometro = new StopWatch();
        cronometro.start();
        if (objetivo2) {
        	ngmep.procesos.BuscaAsignaIds.buscaOsmId();
        }
        if (objetivo3) {
        	ngmep.procesos.Objetivo3.ejecutaObjetivo3();
        }
        if (objetivo4) {
        	ngmep.procesos.Objetivo4.ejecutaObjetivo4();
        }
        
        Database.closeConnection();
        cronometro.stop();
        Log.log("Tiempo empleado:" + cronometro);

    }