brett 2004/06/28 02:39:11
Modified: . Tag: MAVEN-1_0-BRANCH build-bootstrap.xml
src/conf Tag: MAVEN-1_0-BRANCH defaults.properties
src/java/org/apache/maven Tag: MAVEN-1_0-BRANCH
MavenConstants.java MavenSession.java
src/java/org/apache/maven/jelly Tag: MAVEN-1_0-BRANCH
MavenJellyContext.java
src/java/org/apache/maven/plugin Tag: MAVEN-1_0-BRANCH
PluginManager.java
xdocs Tag: MAVEN-1_0-BRANCH changes.xml
xdocs/reference Tag: MAVEN-1_0-BRANCH user-guide.xml
xdocs/start Tag: MAVEN-1_0-BRANCH install.xml
Log:
split plugin cache (now in ~/.maven/cache) from local plugin installations
(~/.maven/plugins)
Revision Changes Path
No revision
No revision
1.212.2.11 +2 -2 maven/build-bootstrap.xml
Index: build-bootstrap.xml
===================================================================
RCS file: /home/cvs/maven/build-bootstrap.xml,v
retrieving revision 1.212.2.10
retrieving revision 1.212.2.11
diff -u -r1.212.2.10 -r1.212.2.11
--- build-bootstrap.xml 27 Jun 2004 23:24:46 -0000 1.212.2.10
+++ build-bootstrap.xml 28 Jun 2004 09:39:09 -0000 1.212.2.11
@@ -44,7 +44,7 @@
| before bootstrapping.
|
| Maven bootstrap also expands plugins to
-| $${user.home}/.maven/plugins
+| $${user.home}/.maven/cache
| if you do not have the MAVEN_HOME_LOCAL environment
| variable or
| maven.home.local property set before bootstrapping.
@@ -438,7 +438,7 @@
<mkdir dir="${maven.home}/plugins"/>
<!-- cleanup the local plugins dir -->
- <delete dir="${maven.home.local}/plugins"/>
+ <delete dir="${maven.home.local}/cache"/>
</target>
</project>
No revision
No revision
1.8.4.5 +2 -1 maven/src/conf/defaults.properties
Index: defaults.properties
===================================================================
RCS file: /home/cvs/maven/src/conf/defaults.properties,v
retrieving revision 1.8.4.4
retrieving revision 1.8.4.5
diff -u -r1.8.4.4 -r1.8.4.5
--- defaults.properties 13 May 2004 10:15:54 -0000 1.8.4.4
+++ defaults.properties 28 Jun 2004 09:39:09 -0000 1.8.4.5
@@ -51,7 +51,8 @@
# M A V E N P L U G - I N D I R E C T O R Y
# -------------------------------------------------------------------
maven.plugin.dir = ${maven.home}/plugins
-maven.plugin.unpacked.dir = ${maven.home.local}/plugins
+maven.plugin.user.dir = ${maven.home.local}/plugins
+maven.plugin.unpacked.dir = ${maven.home.local}/cache
# -------------------------------------------------------------------
# M A V E N R E M O T E R E P O S
No revision
No revision
1.30.4.8 +4 -1 maven/src/java/org/apache/maven/MavenConstants.java
Index: MavenConstants.java
===================================================================
RCS file: /home/cvs/maven/src/java/org/apache/maven/MavenConstants.java,v
retrieving revision 1.30.4.7
retrieving revision 1.30.4.8
diff -u -r1.30.4.7 -r1.30.4.8
--- MavenConstants.java 27 Jun 2004 07:57:48 -0000 1.30.4.7
+++ MavenConstants.java 28 Jun 2004 09:39:09 -0000 1.30.4.8
@@ -105,6 +105,9 @@
/** MavenSession unpacked plugins context tag **/
public static final String MAVEN_UNPACKED_PLUGINS_DIR =
"maven.plugin.unpacked.dir";
+ /** MavenSession local plugins context tag **/
+ public static final String MAVEN_USER_PLUGINS_DIR = "maven.plugin.user.dir";
+
/** MavenSession build file url context tag **/
public static final String MAVEN_BUILD_FILE_URL = "maven.project.buildFile.url";
1.18.4.13 +2 -2 maven/src/java/org/apache/maven/MavenSession.java
Index: MavenSession.java
===================================================================
RCS file: /home/cvs/maven/src/java/org/apache/maven/MavenSession.java,v
retrieving revision 1.18.4.12
retrieving revision 1.18.4.13
diff -u -r1.18.4.12 -r1.18.4.13
--- MavenSession.java 20 May 2004 15:34:53 -0000 1.18.4.12
+++ MavenSession.java 28 Jun 2004 09:39:09 -0000 1.18.4.13
@@ -62,7 +62,7 @@
public static final String DRIVER_SCRIPT_NAME = "driver.jelly";
/** The current MavenSession version id */
- public static final String APP_VERSION = "1.0-final-SNAPSHOT";
+ public static final String APP_VERSION = "1.0-rc4";
// ------------------------------------------------------------
// C L A S S M E M B E R S
No revision
No revision
1.35.4.9 +12 -1 maven/src/java/org/apache/maven/jelly/MavenJellyContext.java
Index: MavenJellyContext.java
===================================================================
RCS file: /home/cvs/maven/src/java/org/apache/maven/jelly/MavenJellyContext.java,v
retrieving revision 1.35.4.8
retrieving revision 1.35.4.9
diff -u -r1.35.4.8 -r1.35.4.9
--- MavenJellyContext.java 26 Jun 2004 14:52:05 -0000 1.35.4.8
+++ MavenJellyContext.java 28 Jun 2004 09:39:09 -0000 1.35.4.9
@@ -657,6 +657,16 @@
}
/**
+ * Get user plugins location.
+ *
+ * @return user plugins location.
+ */
+ public String getUserPluginsDir()
+ {
+ return (String) getVariable( MavenConstants.MAVEN_USER_PLUGINS_DIR );
+ }
+
+ /**
* Get unpacked plugins location.
*
* @return unpacked plugins location.
@@ -677,6 +687,7 @@
public void resolveRelativePaths( File basedir )
{
resolveRelativePath( basedir, MavenConstants.REPO_LOCAL );
+ resolveRelativePath( basedir, MavenConstants.MAVEN_USER_PLUGINS_DIR );
resolveRelativePath( basedir, MavenConstants.MAVEN_UNPACKED_PLUGINS_DIR );
resolveRelativePath( basedir, MavenConstants.MAVEN_PLUGINS_DIR );
resolveRelativePath( basedir, MavenConstants.MAVEN_HOME_LOCAL );
No revision
No revision
1.70.4.48 +31 -6 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.47
retrieving revision 1.70.4.48
diff -u -r1.70.4.47 -r1.70.4.48
--- PluginManager.java 26 Jun 2004 14:52:05 -0000 1.70.4.47
+++ PluginManager.java 28 Jun 2004 09:39:09 -0000 1.70.4.48
@@ -119,6 +119,9 @@
/** The directory where the plugin jars are unpacked to. */
private File unpackedPluginsDir;
+ /** The directory where the user's plugin jars are installed. */
+ private File userPluginsDir;
+
/** This contains a map of plugins, keyed by id. */
private final Map pluginHousings = new HashMap();
@@ -224,11 +227,13 @@
setPluginsDir( new File( mavenSession.getRootContext().getPluginsDir() ) );
setUnpackedPluginsDir( new File(
mavenSession.getRootContext().getUnpackedPluginsDir() ) );
+ setUserPluginsDir( new File(
mavenSession.getRootContext().getUserPluginsDir() ) );
if ( log.isDebugEnabled() )
{
log.debug( "Set plugin source directory to " +
getPluginsDir().getAbsolutePath() );
log.debug( "Set unpacked plugin directory to " +
getUnpackedPluginsDir().getAbsolutePath() );
+ log.debug( "Set user plugin directory to " +
getUserPluginsDir().getAbsolutePath() );
}
// plugin profile at this point is all of the JAR files in the plugins
directory and the unpacked plugins dir
@@ -236,7 +241,7 @@
// allow further customisation via a profile descriptor.
Map pluginFiles = getPluginFiles( pluginsDir, true );
- pluginFiles.putAll( getPluginFiles( unpackedPluginsDir, false ) );
+ pluginFiles.putAll( getPluginFiles( userPluginsDir, false ) );
Map pluginDirs = expandPluginFiles( pluginFiles );
cacheManager.loadCache( unpackedPluginsDir );
@@ -698,6 +703,26 @@
}
/**
+ * Sets the directory where the users plugins are located.
+ *
+ * @param dir The directory where the users plugins are located.
+ */
+ private void setUserPluginsDir( File dir )
+ {
+ userPluginsDir = dir;
+ }
+
+ /**
+ * Gets the directory where the user plugins are located.
+ *
+ * @return the directory where the user plugins are located.
+ */
+ private File getUserPluginsDir()
+ {
+ return userPluginsDir;
+ }
+
+ /**
* Sets the directory where the unpacked plugins are located.
*
* @param dir The directory where the unpacked plugins are located.
@@ -755,15 +780,15 @@
* @param parentProject the project to load the installed plugin into
* @todo remove any old one
*/
- public void installPlugin( File file, Project parentProject, boolean
installToUnpackedPluginDirectory )
+ public void installPlugin( File file, Project parentProject, boolean
installToUserPluginDirectory )
throws MavenException
{
log.debug( "Using plugin dependency: " + file );
try
{
- if ( installToUnpackedPluginDirectory )
+ if ( installToUserPluginDirectory )
{
- FileUtils.copyFileToDirectory( file, unpackedPluginsDir );
+ FileUtils.copyFileToDirectory( file, userPluginsDir );
}
String pluginName = file.getCanonicalFile().getName();
@@ -785,7 +810,7 @@
housing.parse( transientMapper );
// Should only be putting in the transientMapper - but it is
not consistent with isLoaded
housing.parse( mapper );
- if ( installToUnpackedPluginDirectory )
+ if ( installToUserPluginDirectory )
{
cacheManager.registerPlugin( pluginName, housing );
housing.parse( cacheManager );
No revision
No revision
1.14.4.25 +10 -0 maven/xdocs/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/maven/xdocs/changes.xml,v
retrieving revision 1.14.4.24
retrieving revision 1.14.4.25
diff -u -r1.14.4.24 -r1.14.4.25
--- changes.xml 27 Jun 2004 07:57:49 -0000 1.14.4.24
+++ changes.xml 28 Jun 2004 09:39:10 -0000 1.14.4.25
@@ -25,6 +25,16 @@
</properties>
<body>
<release version="1.0-final-SNAPSHOT" date="in CVS">
+ <action dev="brett" type="update">
+ Set maven.plugin.user.dir to ${maven.home.local}/plugins by default, move
maven.plugin.unpacked.dir to
+ ${maven.home.local}/cache.
+ </action>
+ <action dev="brett" type="update">
+ Read local plugin jars from maven.plugin.user.dir instead of
maven.plugin.unpacked.dir.
+ </action>
+ <action dev="brett" type="update">
+ Use commons-httpclient for http downloads from the repository.
+ </action>
<action dev="brett" type="add" issue="MAVEN-1332" due-to="george wang">
Support NTLM authentication on a remote repository.
</action>
No revision
No revision
1.63.4.9 +9 -1 maven/xdocs/reference/user-guide.xml
Index: user-guide.xml
===================================================================
RCS file: /home/cvs/maven/xdocs/reference/user-guide.xml,v
retrieving revision 1.63.4.8
retrieving revision 1.63.4.9
diff -u -r1.63.4.8 -r1.63.4.9
--- user-guide.xml 27 Jun 2004 07:57:49 -0000 1.63.4.8
+++ user-guide.xml 28 Jun 2004 09:39:10 -0000 1.63.4.9
@@ -722,11 +722,19 @@
</tr>
<tr>
+ <td>maven.plugin.user.dir</td>
+ <td>
+ Where maven can find plugins for this user only.
+ </td>
+ <td>${maven.home.local}/plugins</td>
+ </tr>
+
+ <tr>
<td>maven.plugin.unpacked.dir</td>
<td>
Where maven expands installed plugins for processing.
</td>
- <td>${maven.home.local}/plugins</td>
+ <td>${maven.home.local}/cache</td>
</tr>
<tr>
No revision
No revision
1.15.4.7 +2 -10 maven/xdocs/start/install.xml
Index: install.xml
===================================================================
RCS file: /home/cvs/maven/xdocs/start/install.xml,v
retrieving revision 1.15.4.6
retrieving revision 1.15.4.7
diff -u -r1.15.4.6 -r1.15.4.7
--- install.xml 27 Jun 2004 11:48:04 -0000 1.15.4.6
+++ install.xml 28 Jun 2004 09:39:11 -0000 1.15.4.7
@@ -60,16 +60,8 @@
</p>
<p>
- If you are upgrading from a previous version of Maven, you should
- remove your local plugin directory, specified by
- <code>MAVEN_HOME_LOCAL</code>. The default location for this is
- <code>HOME/.maven/plugins</code>
- </p>
-
- <p>
- <b>WARNING</b>: the following step currently does not work on
- Windows 95, 98, ME.
- You can safely skip it - Maven will download the dependencies instead
+ <b>Note</b>: you can safely skip the following step if you have any
problems.
+ If you do skip it, Maven will download the dependencies instead
of copying them from the <code>lib</code> directory.
</p>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]