001 package org.apache.maven; 002 003 import java.io.File; 004 005 import org.apache.maven.exception.ExceptionHandler; 006 import org.apache.maven.exception.ExceptionSummary; 007 import org.apache.maven.execution.MavenExecutionRequest; 008 import org.apache.maven.execution.MavenExecutionResult; 009 import org.codehaus.plexus.component.annotations.Requirement; 010 011 public class MavenTest 012 extends AbstractCoreMavenComponentTestCase 013 { 014 @Requirement 015 private Maven maven; 016 017 @Requirement 018 private ExceptionHandler exceptionHandler; 019 020 protected void setUp() 021 throws Exception 022 { 023 super.setUp(); 024 maven = lookup( Maven.class ); 025 exceptionHandler = lookup( ExceptionHandler.class ); 026 } 027 028 @Override 029 protected void tearDown() 030 throws Exception 031 { 032 maven = null; 033 exceptionHandler = null; 034 super.tearDown(); 035 } 036 037 protected String getProjectsDirectory() 038 { 039 return "src/test/projects/lifecycle-executor"; 040 } 041 042 public void testLifecycleExecutionUsingADefaultLifecyclePhase() 043 throws Exception 044 { 045 /* 046 File pom = getProject( "project-with-additional-lifecycle-elements" ); 047 MavenExecutionRequest request = createMavenExecutionRequest( pom ); 048 MavenExecutionResult result = maven.execute( request ); 049 if ( result.hasExceptions() ) 050 { 051 ExceptionSummary es = exceptionHandler.handleException( result.getExceptions().get( 0 ) ); 052 System.out.println( es.getMessage() ); 053 es.getException().printStackTrace(); 054 fail( "Maven did not execute correctly." ); 055 } 056 */ 057 } 058 }