Author: fgiust
Date: Sat Nov 25 11:48:47 2006
New Revision: 479179
URL: http://svn.apache.org/viewvc?view=rev&rev=479179
Log:
make this test run without the need for a "maven.home" system property, that's
pretty annoying when you run tests in eclipse
Modified:
maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java
Modified:
maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java
URL:
http://svn.apache.org/viewvc/maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java?view=diff&rev=479179&r1=479178&r2=479179
==============================================================================
---
maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java
(original)
+++
maven/plugins/trunk/maven-eclipse-plugin/src/test/java/org/apache/maven/plugin/eclipse/AbstractEclipsePluginTestCase.java
Sat Nov 25 11:48:47 2006
@@ -99,6 +99,26 @@
projectTool = (ProjectTool) lookup( ProjectTool.ROLE, "default" );
+ String mavenHome = System.getProperty( "maven.home" );
+
+ // maven.home is set by surefire when the test is run with maven, but
better make the test run in IDEs without
+ // the need of additional properties
+ if ( mavenHome == null )
+ {
+ String path = System.getProperty( "java.library.path" );
+ String[] paths = StringUtils.split( path, System.getProperty(
"path.separator" ) );
+ for ( int j = 0; j < paths.length; j++ )
+ {
+ String pt = paths[j];
+ if ( new File( pt, "m2" ).exists() )
+ {
+ System.setProperty( "maven.home", new File( pt
).getParent() );
+ break;
+ }
+
+ }
+ }
+
synchronized ( AbstractEclipsePluginTestCase.class )
{
if ( !installed )