The following document contains the results of PMD's CPD 4.3.
File | Line |
---|---|
org/apache/maven/it/Classpath3xLauncher.java | 73 |
org/apache/maven/it/Embedded3xLauncher.java | 159 |
} } public int run( String[] cliArgs, String workingDirectory, File logFile ) throws IOException, LauncherException { PrintStream out = ( logFile != null ) ? new PrintStream( new FileOutputStream( logFile ) ) : System.out; try { Properties originalProperties = System.getProperties(); System.setProperties( null ); System.setProperty( "maven.home", originalProperties.getProperty( "maven.home", "" ) ); System.setProperty( "user.dir", new File( workingDirectory ).getAbsolutePath() ); ClassLoader originalClassLoader = Thread.currentThread().getContextClassLoader(); Thread.currentThread().setContextClassLoader( mavenCli.getClass().getClassLoader() ); try { Object result = doMain.invoke( mavenCli, new Object[]{ cliArgs, workingDirectory, out, out } ); return ( (Number) result ).intValue(); } finally { Thread.currentThread().setContextClassLoader( originalClassLoader ); System.setProperties( originalProperties ); } } catch ( IllegalAccessException e ) { throw new LauncherException( "Failed to run Maven: " + e.getMessage(), e ); } catch ( InvocationTargetException e ) { throw new LauncherException( "Failed to run Maven: " + e.getMessage(), e ); } finally { if ( logFile != null ) { out.close(); } } } } |