evenisse    2004/02/13 01:52:13

  Modified:    maven-mboot/src/main Bootstrapper.java
  Log:
  Fix classpath generation for Windows users
  
  Revision  Changes    Path
  1.16      +14 -3     maven-components/maven-mboot/src/main/Bootstrapper.java
  
  Index: Bootstrapper.java
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-mboot/src/main/Bootstrapper.java,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- Bootstrapper.java 7 Feb 2004 16:26:51 -0000       1.15
  +++ Bootstrapper.java 13 Feb 2004 09:52:13 -0000      1.16
  @@ -86,13 +86,24 @@
   
           StringBuffer libs = new StringBuffer();
   
  +        String repoLocal = replace(downloader.getMavenRepoLocal().getPath(), "\\", 
"/");
  +        String classpathSeparator;
  +        if (repoLocal.indexOf(":") != -1) //Windows
  +        {
  +            classpathSeparator = ";";
  +        }
  +        else
  +        {
  +            classpathSeparator = ":";
  +        }
  +        
           for ( Iterator i = dependencies.iterator(); i.hasNext(); )
           {
               Dependency d = (Dependency) i.next();
  +            
  +            classPath.append( repoLocal + "/" + getArtifactPath( d, "/" ) + 
classpathSeparator );
   
  -            classPath.append( downloader.getMavenRepoLocal() + "/" + 
getArtifactPath( d, "/" ) + ":" );
  -
  -            libs.append( downloader.getMavenRepoLocal() + "/" + getArtifactPath( d, 
"/" ) + "\n" );
  +            libs.append( repoLocal + "/" + getArtifactPath( d, "/" ) + "\n" );
           }
   
           writeFile( "bootstrap.classpath", classPath.toString() );
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to