dion 2003/08/24 21:22:17
Modified: src/java/org/apache/maven/plugin PluginManager.java
Log:
Checkstyle stuff
Revision Changes Path
1.64 +47 -43 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.63
retrieving revision 1.64
diff -u -r1.63 -r1.64
--- PluginManager.java 19 Aug 2003 04:28:50 -0000 1.63
+++ PluginManager.java 25 Aug 2003 04:22:17 -0000 1.64
@@ -65,7 +65,6 @@
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.maven.AbstractMavenComponent;
-import org.apache.maven.GoalException;
import org.apache.maven.MavenConstants;
import org.apache.maven.MavenException;
import org.apache.maven.MavenSession;
@@ -173,12 +172,12 @@
/**
* Default constructor.
*
- * @param mavenSession The MavenSession this plugin manager will use
+ * @param session The MavenSession this plugin manager will use
* until Maven shuts down.
*/
- public PluginManager( MavenSession mavenSession )
+ public PluginManager( MavenSession session )
{
- this.mavenSession = mavenSession;
+ mavenSession = session;
loadedPlugins = new HashSet();
cacheManager = new PluginCacheManager( true );
@@ -239,13 +238,13 @@
return;
}
- if( log.isDebugEnabled() )
+ if (log.isDebugEnabled())
{
log.debug( "Initializing Plugins!" );
}
setPluginsDir( new File( mavenSession.getRootContext().getMavenHome(),
"plugins" ) );
setUnpackedPluginsDir( new File(
mavenSession.getRootContext().getUnpackedPluginsDir() ) );
- if( log.isDebugEnabled() )
+ if (log.isDebugEnabled())
{
log.debug( "Set plugin source directory to "
+ getPluginsDir().getAbsolutePath() );
@@ -254,7 +253,7 @@
}
cacheManager.loadCache();
- if( log.isDebugEnabled() )
+ if (log.isDebugEnabled())
{
log.debug( "Unpacking plugins from directory --> "
+ getPluginsDir().getAbsolutePath() );
@@ -280,23 +279,23 @@
// can process plugins that were just unpacked by the
// above process. This time we're looking at the unpacked plugins.
File[] files = getUnpackedPluginsDir().listFiles();
-
+
if (log.isDebugEnabled())
{
log.debug( "Processing unpacked plugins in "
+ getUnpackedPluginsDir().getAbsolutePath() );
}
-
+
// Process each of the directorties.
for ( int i = 0; i < files.length; ++i )
{
if ( files[i].isDirectory() )
{
String directory = files[i].getName();
-
+
// If we haven't cached (or previous cache data has become invalid)
// the plugin, then do so now.
- if ( isCached( directory ) == false )
+ if ( !isCached( directory ) )
{
try
{
@@ -310,13 +309,13 @@
}
}
}
-
+
saveCache();
}
/**
* Expand the plugin jars if needed
- * @throws MavenException
+ * @throws MavenException when the plugin jars can't be expanded
*/
private void expandPluginJars() throws MavenException
{
@@ -337,10 +336,10 @@
File unzipDir = new File( getUnpackedPluginsDir(), directory );
// if there's no directory, or the jar is newer, expand the jar
- if ( unzipDir.exists() == false
- || files[i].lastModified() > unzipDir.lastModified() )
+ if ( !unzipDir.exists()
+ || (files[i].lastModified() > unzipDir.lastModified()) )
{
- if( log.isDebugEnabled() )
+ if (log.isDebugEnabled())
{
log.debug( "Unpacking '" + directory
+ "' plugin to directory --> "
@@ -373,13 +372,13 @@
/**
* Attain the goals.
- *
+ * @param project the project to attain the goals for
* @throws org.apache.maven.UnknownGoalException If one of the specified
* goals refers to an non-existent goal.
* @throws Exception If an exception occurs while running a goal.
*/
public void attainGoals( Project project )
- throws GoalException, Exception
+ throws UnknownGoalException, Exception
{
// Before attempting to attain the goals verify the project
// if desired.
@@ -430,7 +429,7 @@
//project.getGoalNames().add( BUILD_END_GOAL );
- for ( Iterator i = project.getGoalNames().iterator(); i.hasNext(); )
+ for ( Iterator i = project.getGoalNames().iterator(); i.hasNext();)
{
String goalName = (String) i.next();
prepForGoal( goalName, project );
@@ -448,7 +447,7 @@
// add the global session to the context so that it can be used by tags
project.getContext().setVariable(GLOBAL_SESSION_KEY, session);
- for ( Iterator i = project.getGoalNames().iterator(); i.hasNext(); )
+ for ( Iterator i = project.getGoalNames().iterator(); i.hasNext();)
{
String eachGoalName = (String) i.next();
Goal eachGoal = project.getContext().getWerkzProject().getGoal(
eachGoalName );
@@ -461,20 +460,20 @@
* a shared jelly script used by the reactor.
*
* @param jellyScript The jelly.
- *
+ * @param project the project to load the jelly script into
* @throws Exception If an error occurs while attempting to load the file.
*/
public void loadJellyScript( File jellyScript, Project project )
throws Exception
{
- if ( jellyScript.exists() == false )
+ if ( !jellyScript.exists() )
{
return;
}
Set originalGoals = new HashSet(
project.getContext().getWerkzProject().getGoals() );
- for ( Iterator i = originalGoals.iterator(); i.hasNext(); )
+ for ( Iterator i = originalGoals.iterator(); i.hasNext();)
{
Goal eachGoal = (Goal) i.next();
@@ -508,7 +507,7 @@
* @param initialGoalToPrep The initial goal to prepare for. There may
* also be additional goals to prep for once prequisite goals
* are taken into consideration.
- *
+ * @param project the project the goal will be executed in
* @throws Exception If an error occurs while attempting to
* prepare for the goal.
*/
@@ -521,7 +520,7 @@
goalsToPrep.add( initialGoalToPrep );
- while ( goalsToPrep.isEmpty() == false )
+ while ( !goalsToPrep.isEmpty() )
{
goalToPrep = (String) goalsToPrep.removeFirst();
@@ -563,7 +562,7 @@
* Prepare and load plugins based upon callback dependencies.
*
* @param goalName The goal name.
- *
+ * @param project the project the goal will be executed in
* @throws Exception If an error occurs while attempting to preprare
* callback dependencies.
*/
@@ -684,7 +683,7 @@
* Load the specified plugin.
*
* @param name The name of the plugin to load.
- *
+ * @param project the project the plugin is to be loaded for
* @throws Exception If an error occurs while initializing the plugin.
*/
public void loadPlugin( String name, Project project )
@@ -697,7 +696,7 @@
File pluginScript = getPluginScript( name );
- if ( pluginScript.exists() == false )
+ if ( !pluginScript.exists() )
{
return;
}
@@ -718,7 +717,7 @@
project.getContext(),
false );
- if ( isPluginProcessed( name ) == false )
+ if ( !isPluginProcessed( name ) )
{
pluginProject.verifyDependencies();
@@ -729,7 +728,7 @@
// place dependencies on the right classloaders
pluginProject.processDependencies();
-
+
// We need to create a separate context for the plugin.jelly script to
// run against because we need our values of "plugin" and "plugin.dir"
// to have distinct values. Everything else can be taken from the
@@ -774,7 +773,7 @@
* Load plugins specified in a whitespace delimited string.
*
* @param names The whitespace delimited string of plugin names.
- *
+ * @param project the project to load the plugins for
* @throws Exception If an error occurs while attempting to load
* the plugins.
*/
@@ -836,7 +835,7 @@
*/
void invalidateCache( String pluginName )
{
- for ( Iterator i = cacheManager.getGoalCache().keySet().iterator();
i.hasNext(); )
+ for ( Iterator i = cacheManager.getGoalCache().keySet().iterator();
i.hasNext();)
{
String eachGoal = (String) i.next();
@@ -876,6 +875,9 @@
return cacheManager.getGoalCache().containsKey( name );
}
+ /**
+ * @return the keys of the dynamic taglib cache
+ */
Set getTagLibsCache()
{
return cacheManager.getDynaTagLibCache().keySet();
@@ -910,7 +912,7 @@
* Determine if a plugin has been loaded.
*
* @param name The plugin name.
- *
+ * @param project the project the plugin may be loaded in
* @return <code>true</code> if the plugin has been loaded,
* otherwise <code>false</code>.
*/
@@ -935,7 +937,7 @@
{
File propsFile = new File( unpackedPluginDir, PLUGIN_PROPERTIES_NAME );
- if ( propsFile.exists() == false )
+ if ( !propsFile.exists() )
{
return null;
}
@@ -981,11 +983,11 @@
/**
* Sets the pluginsDir attribute of the PluginManager object
*
- * @param pluginsDir The maven plugin directory.
+ * @param dir The maven plugin directory.
*/
- void setPluginsDir( File pluginsDir )
+ void setPluginsDir( File dir )
{
- this.pluginsDir = pluginsDir;
+ pluginsDir = dir;
}
/**
@@ -1001,11 +1003,11 @@
/**
* Sets the directory where the unpacked plugins are located.
*
- * @param unpackedPluginsDir The directory where the unpacked plugins are
located.
+ * @param dir The directory where the unpacked plugins are located.
*/
- void setUnpackedPluginsDir( File unpackedPluginsDir )
+ void setUnpackedPluginsDir( File dir )
{
- this.unpackedPluginsDir = unpackedPluginsDir;
+ unpackedPluginsDir = dir;
cacheManager.setUnpackedPluginsDir( unpackedPluginsDir );
}
@@ -1023,7 +1025,9 @@
* Load and install a plugin
* @todo should check if it's already installed.
* @todo I'm not sure if caching needs to be called.
- * @param file
+ * @param file the file to install. Must be a plugin jar
+ * @param project the project to load the installed plugin into
+ * @throws Exception when unzipping fails
*/
public void installPlugin(Project project, File file) throws Exception
{
@@ -1031,7 +1035,7 @@
FileUtils.copyFileToDirectory(file, getPluginsDir());
String pluginName = file.getCanonicalFile().getName();
pluginName = pluginName.substring(0, pluginName.indexOf(".jar"));
- String newFileName = getPluginsDir().getCanonicalPath()
+ String newFileName = getPluginsDir().getCanonicalPath()
+ File.separator + file.getCanonicalFile().getName();
// expand it
Expand unzipper = new Expand();
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]