You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by md...@finalist.com on 2003/10/30 16:16:08 UTC

install_repo.bat on win2k

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: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org