code: public void run(String[] args) throws Exception
      {
          CommandLineRunner runner = new CommandLineRunner();
  
          CompositeSpecificationRunnerMonitor aggregateMonitor = new CompositeSpecificationRunnerMonitor();
          aggregateMonitor.add( new AntSpecificationRunnerMonitor( logger ) );
          aggregateMonitor.add( recorderMonitor );
  
          runner.setMonitor( aggregateMonitor );
  
          runner.run( args );
      }
docs: <p>run.</p>
  
  @param args an array of {@link java.lang.String} objects.
  @throws java.lang.Exception if any.