evenisse 2004/07/02 03:55:20 Modified: src/java/org/apache/maven/plugin Tag: MAVEN-1_0-BRANCH PluginManager.java Log: Fix installation checker. Revision Changes Path No revision No revision 1.70.4.50 +9 -7 maven/src/java/org/apache/maven/plugin/PluginManager.java Index: PluginManager.java =================================================================== RCS file: /home/cvs/maven/src/java/org/apache/maven/plugin/PluginManager.java,v retrieving revision 1.70.4.49 retrieving revision 1.70.4.50 diff -u -r1.70.4.49 -r1.70.4.50 --- PluginManager.java 1 Jul 2004 20:20:36 -0000 1.70.4.49 +++ PluginManager.java 2 Jul 2004 10:55:19 -0000 1.70.4.50 @@ -228,6 +228,13 @@ setPluginsDir( new File( mavenSession.getRootContext().getPluginsDir() ) ); setUnpackedPluginsDir( new File( mavenSession.getRootContext().getUnpackedPluginsDir() ) ); setUserPluginsDir( new File( mavenSession.getRootContext().getUserPluginsDir() ) ); + + if ( !getPluginsDir().isDirectory() || + ( getPluginsDir().listFiles() != null && + getPluginsDir().listFiles().length == 0 ) ) + { + throw new MavenException( "Maven was badly installed. Please reinstall it." ); + } if ( log.isDebugEnabled() ) { @@ -243,14 +250,9 @@ Map pluginFiles = getPluginFiles( pluginsDir, true ); Map userPluginFiles = getPluginFiles( userPluginsDir, false ); - if ( !Collections.EMPTY_MAP.equals( userPluginFiles ) && - Collections.EMPTY_MAP.hashCode() == userPluginFiles.hashCode() ) + if ( !userPluginFiles.isEmpty() ) { pluginFiles.putAll( userPluginFiles ); - } - else - { - throw new MavenException( "Maven was badly installed. Please reinstall it." ); } Map pluginDirs = expandPluginFiles( pluginFiles );
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]