brett       2005/03/31 02:54:32

  Modified:    maven-mboot2/src/main/java MBoot.java
  Log:
  attempt to fix CI by forcing the use of mboot built snapshots
  
  Revision  Changes    Path
  1.76      +17 -31    maven-components/maven-mboot2/src/main/java/MBoot.java
  
  Index: MBoot.java
  ===================================================================
  RCS file: /home/cvs/maven-components/maven-mboot2/src/main/java/MBoot.java,v
  retrieving revision 1.75
  retrieving revision 1.76
  diff -u -r1.75 -r1.76
  --- MBoot.java        23 Mar 2005 06:52:53 -0000      1.75
  +++ MBoot.java        31 Mar 2005 10:54:32 -0000      1.76
  @@ -11,6 +11,7 @@
   import test.SurefirePlugin;
   import util.Commandline;
   import util.FileUtils;
  +import util.IOUtil;
   import util.IsolatedClassLoader;
   import util.Os;
   
  @@ -19,7 +20,9 @@
   import java.io.File;
   import java.io.FileInputStream;
   import java.io.FileNotFoundException;
  +import java.io.FileWriter;
   import java.io.Serializable;
  +import java.io.StringReader;
   import java.lang.reflect.InvocationTargetException;
   import java.lang.reflect.Method;
   import java.util.ArrayList;
  @@ -81,10 +84,10 @@
   
       String[] pluginBuilds = new 
String[]{"maven-plugins/maven-assemble-plugin", 
"maven-plugins/maven-clean-plugin",
                                            
"maven-plugins/maven-compiler-plugin", "maven-plugins/maven-deploy-plugin",
  -                                         "maven-plugins/maven-ejb-plugin", 
"maven-plugins/maven-install-plugin",
  -                                         "maven-plugins/maven-jar-plugin", 
"maven-plugins/maven-plugin-plugin",
  -                                         
"maven-plugins/maven-resources-plugin", "maven-plugins/maven-surefire-plugin",
  -                                         "maven-plugins/maven-war-plugin"};
  +                                         "maven-plugins/maven-ejb-plugin", 
/*"maven-plugins/maven-idea-plugin",*/
  +                                         
"maven-plugins/maven-install-plugin", "maven-plugins/maven-jar-plugin",
  +                                         
"maven-plugins/maven-plugin-plugin", "maven-plugins/maven-resources-plugin",
  +                                         
"maven-plugins/maven-surefire-plugin", "maven-plugins/maven-war-plugin"};
   
       private static final Map MODELLO_TARGET_VERSIONS;
   
  @@ -659,11 +662,11 @@
   
           if ( !reader.artifactId.equals( "maven-plugin" ) && 
reader.artifactId.endsWith( "plugin" ) )
           {
  -            installPlugin( basedir, repoLocal, reader );
  +            install( basedir, repoLocal, reader, "maven-plugin" );
           }
           else
           {
  -            installJar( basedir, repoLocal, reader );
  +            install( basedir, repoLocal, reader, "jar" );
           }
   
           return reader;
  @@ -850,7 +853,7 @@
           FileUtils.copyFile( new File( basedir, "pom.xml" ), pom );
       }
   
  -    private void installJar( String basedir, String repoLocal, ModelReader 
reader )
  +    private void install( String basedir, String repoLocal, ModelReader 
reader, String type )
           throws Exception
       {
           String artifactId = reader.artifactId;
  @@ -869,37 +872,20 @@
               version = reader.parentVersion;
           }
   
  -        File jar = new File( repoLocal, "/" + groupId + "/jars/" + 
artifactId + "-" + version + ".jar" );
  +        String finalName = artifactId + "-" + version;
   
  -        System.out.println( "Installing JAR: " + jar );
  +        File file = new File( repoLocal, "/" + groupId + "/" + type + "s/" + 
finalName + ".jar" );
   
  -        FileUtils.copyFile( new File( basedir, BUILD_DIR + "/" + artifactId 
+ "-" + version + ".jar" ), jar );
  -    }
  +        System.out.println( "Installing: " + file );
   
  -    private void installPlugin( String basedir, String repoLocal, 
ModelReader reader )
  -        throws Exception
  -    {
  -        String artifactId = reader.artifactId;
  +        FileUtils.copyFile( new File( basedir, BUILD_DIR + "/" + finalName + 
".jar" ), file );
   
  -        String version = reader.version;
  -
  -        String groupId = reader.groupId;
  -
  -        if ( groupId == null )
  +        if ( version.indexOf( "SNAPSHOT" ) >= 0 )
           {
  -            groupId = reader.parentGroupId;
  -        }
  +            File metadata = new File( repoLocal, "/" + groupId + "/poms/" + 
finalName + ".version.txt" );
   
  -        if ( version == null )
  -        {
  -            version = reader.parentVersion;
  +            IOUtil.copy( new StringReader( version ), new FileWriter( 
metadata ) );
           }
  -
  -        File jar = new File( repoLocal, "/" + groupId + "/maven-plugins/" + 
artifactId + "-" + version + ".jar" );
  -
  -        System.out.println( "Installing Plugin: " + jar );
  -
  -        FileUtils.copyFile( new File( basedir, BUILD_DIR + "/" + artifactId 
+ "-" + version + ".jar" ), jar );
       }
   
       private void runTests( String basedir, String classes, String 
testClasses, ModelReader reader )
  
  
  

Reply via email to