I ran into the problem that install_repo.bat doesn't work on win95/win98/win2k. Problem is that mkdir can only create one directory at a time (mkdir foo/bar/baz only works if foo/bar exists.)
Still, that's easy to solve. Cheers, Michiel de Mare. #file: maven/bin/install_repo.bat @ECHO OFF if "%1"=="" goto usage set REPO_DIR=%1 if not exist %REPO_DIR% mkdir %REPO_DIR% if not exist %REPO_DIR% goto MHusage_win if "%MAVEN_HOME%"=="" goto MHusage if not exist %REPO_DIR%\dom4j\jars mkdir %REPO_DIR%\dom4j if not exist %REPO_DIR%\dom4j\jars mkdir %REPO_DIR%\dom4j\jars if not exist "%REPO_DIR%\dom4j\jars\dom4j-1.4-dev-8.jar" copy "%MAVEN_HOME%\lib\dom4j-1.4-dev-8.jar" "%REPO_DIR%\dom4j\jars\dom4j-1.4-dev-8.jar" if not exist %REPO_DIR%\ant mkdir %REPO_DIR%\ant if not exist %REPO_DIR%\ant\jars mkdir %REPO_DIR%\ant\jars if not exist "%REPO_DIR%\ant\jars\ant-1.5.3-1.jar" copy "%MAVEN_HOME%\lib\ant-1.5.3-1.jar" "%REPO_DIR%\ant\jars\ant-1.5.3-1.jar" if not exist %REPO_DIR%\ant mkdir %REPO_DIR%\ant if not exist %REPO_DIR%\ant\jars mkdir %REPO_DIR%\ant\jars if not exist "%REPO_DIR%\ant\jars\ant-optional-1.5.3-1.jar" copy "%MAVEN_HOME%\lib\ant-optional-1.5.3-1.jar" "%REPO_DIR%\ant\jars\ant-optional-1.5.3-1.jar" if not exist %REPO_DIR%\commons-betwixt mkdir %REPO_DIR%\commons-betwixt if not exist %REPO_DIR%\commons-betwixt\jars mkdir %REPO_DIR%\commons-betwixt\jars if not exist "%REPO_DIR%\commons-betwixt\jars\commons-betwixt-1.0-beta-1.20030111.103454.jar" copy "%MAVEN_HOME%\lib\commons-betwixt-1.0-beta-1.20030111.103454.jar" "%REPO_DIR%\commons-betwixt\jars\commons-betwixt-1.0-beta-1.20030111.103454.jar" if not exist %REPO_DIR%\commons-digester mkdir %REPO_DIR%\commons-digester if not exist %REPO_DIR%\commons-digester\jars mkdir %REPO_DIR%\commons-digester\jars if not exist "%REPO_DIR%\commons-digester\jars\commons-digester-1.4.1.jar" copy "%MAVEN_HOME%\lib\commons-digester-1.4.1.jar" "%REPO_DIR%\commons-digester\jars\commons-digester-1.4.1.jar" if not exist %REPO_DIR%\commons-jelly mkdir %REPO_DIR%\commons-jelly if not exist %REPO_DIR%\commons-jelly\jars mkdir %REPO_DIR%\commons-jelly\jars if not exist "%REPO_DIR%\commons-jelly\jars\commons-jelly-20030902.160215.jar" copy "%MAVEN_HOME%\lib\commons-jelly-20030902.160215.jar" "%REPO_DIR%\commons-jelly\jars\commons-jelly-20030902.160215.jar" if not exist "%REPO_DIR%\commons-jelly\jars\commons-jelly-tags-ant-20030625.032346.jar" copy "%MAVEN_HOME%\lib\commons-jelly-tags-ant-20030625.032346.jar" "%REPO_DIR%\commons-jelly\jars\commons-jelly-tags-ant-20030625.032346.jar" if not exist "%REPO_DIR%\commons-jelly\jars\commons-jelly-tags-define-20030211.142932.jar" copy "%MAVEN_HOME%\lib\commons-jelly-tags-define-20030211.142932.jar" "%REPO_DIR%\commons-jelly\jars\commons-jelly-tags-define-20030211.142932.jar" if not exist "%REPO_DIR%\commons-jelly\jars\commons-jelly-tags-util-20030211.141939.jar" copy "%MAVEN_HOME%\lib\commons-jelly-tags-util-20030211.141939.jar" "%REPO_DIR%\commons-jelly\jars\commons-jelly-tags-util-20030211.141939.jar" if not exist %REPO_DIR%\commons-graph mkdir %REPO_DIR%\commons-graph if not exist %REPO_DIR%\commons-graph\jars mkdir %REPO_DIR%\commons-graph\jars if not exist "%REPO_DIR%\commons-graph\jars\commons-graph-0.8.1.jar" copy "%MAVEN_HOME%\lib\commons-graph-0.8.1.jar" "%REPO_DIR%\commons-graph\jars\commons-graph-0.8.1.jar" if not exist %REPO_DIR%\commons-jexl mkdir %REPO_DIR%\commons-jexl if not exist %REPO_DIR%\commons-jexl\jars mkdir %REPO_DIR%\commons-jexl\jars if not exist "%REPO_DIR%\commons-jexl\jars\commons-jexl-1.0-beta-1.jar" copy "%MAVEN_HOME%\lib\commons-jexl-1.0-beta-1.jar" "%REPO_DIR%\commons-jexl\jars\commons-jexl-1.0-beta-1.jar" if not exist %REPO_DIR%\commons-logging mkdir %REPO_DIR%\commons-logging if not exist %REPO_DIR%\commons-logging\jars mkdir %REPO_DIR%\commons-logging\jars if not exist "%REPO_DIR%\commons-logging\jars\commons-logging-1.0.1.jar" copy "%MAVEN_HOME%\lib\commons-logging-1.0.1.jar" "%REPO_DIR%\commons-logging\jars\commons-logging-1.0.1.jar" if not exist %REPO_DIR%\werkz mkdir %REPO_DIR%\werkz if not exist %REPO_DIR%\werkz\jars mkdir %REPO_DIR%\werkz\jars if not exist "%REPO_DIR%\werkz\jars\werkz-1.0-beta-10.jar" copy "%MAVEN_HOME%\lib\werkz-1.0-beta-10.jar" "%REPO_DIR%\werkz\jars\werkz-1.0-beta-10.jar" if not exist %REPO_DIR%\commons-beanutils mkdir %REPO_DIR%\commons-beanutils if not exist %REPO_DIR%\commons-beanutils\jars mkdir %REPO_DIR%\commons-beanutils\jars if not exist "%REPO_DIR%\commons-beanutils\jars\commons-beanutils-1.6.1.jar" copy "%MAVEN_HOME%\lib\commons-beanutils-1.6.1.jar" "%REPO_DIR%\commons-beanutils\jars\commons-beanutils-1.6.1.jar" if not exist %REPO_DIR%\commons-cli mkdir %REPO_DIR%\commons-cli if not exist %REPO_DIR%\commons-cli\jars mkdir %REPO_DIR%\commons-cli\jars if not exist "%REPO_DIR%\commons-cli\jars\commons-cli-1.0-beta-2.jar" copy "%MAVEN_HOME%\lib\commons-cli-1.0-beta-2.jar" "%REPO_DIR%\commons-cli\jars\commons-cli-1.0-beta-2.jar" if not exist %REPO_DIR%\commons-collections mkdir %REPO_DIR%\commons-collections if not exist %REPO_DIR%\commons-collections\jars mkdir %REPO_DIR%\commons-collections\jars if not exist "%REPO_DIR%\commons-collections\jars\commons-collections-2.1.jar" copy "%MAVEN_HOME%\lib\commons-collections-2.1.jar" "%REPO_DIR%\commons-collections\jars\commons-collections-2.1.jar" if not exist %REPO_DIR%\commons-grant mkdir %REPO_DIR%\commons-grant if not exist %REPO_DIR%\commons-grant\jars mkdir %REPO_DIR%\commons-grant\jars if not exist "%REPO_DIR%\commons-grant\jars\commons-grant-1.0-beta-4.jar" copy "%MAVEN_HOME%\lib\commons-grant-1.0-beta-4.jar" "%REPO_DIR%\commons-grant\jars\commons-grant-1.0-beta-4.jar" if not exist %REPO_DIR%\commons-io mkdir %REPO_DIR%\commons-io if not exist %REPO_DIR%\commons-io\jars mkdir %REPO_DIR%\commons-io\jars if not exist "%REPO_DIR%\commons-io\jars\commons-io-20030203.000550.jar" copy "%MAVEN_HOME%\lib\commons-io-20030203.000550.jar" "%REPO_DIR%\commons-io\jars\commons-io-20030203.000550.jar" if not exist %REPO_DIR%\commons-lang mkdir %REPO_DIR%\commons-lang if not exist %REPO_DIR%\commons-lang\jars mkdir %REPO_DIR%\commons-lang\jars if not exist "%REPO_DIR%\commons-lang\jars\commons-lang-1.0-b1.1.jar" copy "%MAVEN_HOME%\lib\commons-lang-1.0-b1.1.jar" "%REPO_DIR%\commons-lang\jars\commons-lang-1.0-b1.1.jar" if not exist %REPO_DIR%\forehead mkdir %REPO_DIR%\forehead if not exist %REPO_DIR%\forehead\jars mkdir %REPO_DIR%\forehead\jars if not exist "%REPO_DIR%\forehead\jars\forehead-1.0-beta-5.jar" copy "%MAVEN_HOME%\lib\forehead-1.0-beta-5.jar" "%REPO_DIR%\forehead\jars\forehead-1.0-beta-5.jar" if not exist %REPO_DIR%\log4j mkdir %REPO_DIR%\log4j if not exist %REPO_DIR%\log4j\jars mkdir %REPO_DIR%\log4j\jars if not exist "%REPO_DIR%\log4j\jars\log4j-1.2.8.jar" copy "%MAVEN_HOME%\lib\log4j-1.2.8.jar" "%REPO_DIR%\log4j\jars\log4j-1.2.8.jar" if not exist %REPO_DIR%\which mkdir %REPO_DIR%\which if not exist %REPO_DIR%\which\jars mkdir %REPO_DIR%\which\jars if not exist "%REPO_DIR%\which\jars\which-1.0.jar" copy "%MAVEN_HOME%\lib\which-1.0.jar" "%REPO_DIR%\which\jars\which-1.0.jar" if not exist %REPO_DIR%\xml-apis mkdir %REPO_DIR%\xml-apis if not exist %REPO_DIR%\xml-apis\jars mkdir %REPO_DIR%\xml-apis\jars if not exist "%REPO_DIR%\xml-apis\jars\xml-apis-1.0.b2.jar" copy "%MAVEN_HOME%\lib\endorsed\xml-apis-1.0.b2.jar" "%REPO_DIR%\xml-apis\jars\xml-apis-1.0.b2.jar" if not exist %REPO_DIR%\xerces mkdir %REPO_DIR%\xerces if not exist %REPO_DIR%\xerces\jars mkdir %REPO_DIR%\xerces\jars if not exist "%REPO_DIR%\xerces\jars\xerces-2.4.0.jar" copy "%MAVEN_HOME%\lib\endorsed\xerces-2.4.0.jar" "%REPO_DIR%\xerces\jars\xerces-2.4.0.jar" if not exist %REPO_DIR%\xpp3 mkdir %REPO_DIR%\xpp3 if not exist %REPO_DIR%\xpp3\jars mkdir %REPO_DIR%\xpp3\jars if not exist "%REPO_DIR%\xpp3\jars\xpp3-1.1.2a.jar" copy "%MAVEN_HOME%\lib\xpp3-1.1.2a.jar" "%REPO_DIR%\xpp3\jars\xpp3-1.1.2a.jar" if not exist %REPO_DIR%\plexus mkdir %REPO_DIR%\plexus if not exist %REPO_DIR%\plexus\jars mkdir %REPO_DIR%\plexus\jars if not exist "%REPO_DIR%\plexus\jars\plexus-0.6.jar" copy "%MAVEN_HOME%\lib\plexus-0.6.jar" "%REPO_DIR%\plexus\jars\plexus-0.6.jar" goto end :MHusage echo MAVEN_HOME must be set :usage echo usage: %0 [repository directory] goto end :MHusage_win echo Please ensure that %REPO_DIR% exists. :end --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]