Changeset 10853 for lang/java/mvnhack

Show
Ignore:
Timestamp:
05/01/08 02:29:28 (5 years ago)
Author:
taichi
Message:
 
Location:
lang/java/mvnhack/trunk/src/mvnhack
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • lang/java/mvnhack/trunk/src/mvnhack/Main.java

    r10852 r10853  
    1414import mvnhack.common.util.StreamUtil; 
    1515import mvnhack.common.util.UrlUtil; 
    16 import mvnhack.repository.ArtifactBuilder; 
    1716import mvnhack.repository.impl.DefaultConfiguration; 
    1817import mvnhack.repository.impl.DefaultContext; 
    1918import mvnhack.repository.impl.FlatDestination; 
    2019import mvnhack.repository.impl.LocalRepository; 
    21 import mvnhack.repository.impl.StAXArtifactBuilder; 
    2220 
    2321public class Main { 
     
    4341 
    4442                Properties props = System.getProperties(); 
    45                 ArtifactBuilder builder = new StAXArtifactBuilder(); 
    46                 DefaultConfiguration config = new DefaultConfiguration(props, builder); 
     43                DefaultConfiguration config = new DefaultConfiguration(props); 
    4744                if (cmd.isFlat) { 
    4845                        config.addDestination(new FlatDestination(cmd.destDir)); 
    4946                } else { 
    50                         LocalRepository lr = new LocalRepository(cmd.destDir, builder); 
    51                         config.addDestination(lr); 
     47                        config.addDestination(new LocalRepository(cmd.destDir)); 
    5248                } 
    5349                DefaultContext ctx = new DefaultContext(config); 
  • lang/java/mvnhack/trunk/src/mvnhack/repository/impl/DefaultConfiguration.java

    r10852 r10853  
    2323        protected Set<Destination> destinations = new LinkedHashSet<Destination>(); 
    2424 
    25         protected ArtifactBuilder builder; 
     25        protected ArtifactBuilder builder = new StAXArtifactBuilder(); 
    2626 
    2727        public DefaultConfiguration() { 
    28                 builder = new StAXArtifactBuilder(); 
    2928        } 
    3029 
    31         public DefaultConfiguration(Properties properties, ArtifactBuilder builder) { 
    32                 this.builder = builder; 
     30        public DefaultConfiguration(Properties properties) { 
    3331                load(); 
    3432                load(properties); 
  • lang/java/mvnhack/trunk/src/mvnhack/repository/impl/LocalRepository.java

    r10833 r10853  
    1414import mvnhack.repository.Repository; 
    1515 
    16  
    1716public class LocalRepository implements Repository, Destination { 
    1817 
     
    2019 
    2120        protected ArtifactBuilder builder; 
     21 
     22        public LocalRepository(File root) { 
     23                this.root = root; 
     24        } 
    2225 
    2326        public LocalRepository(File root, ArtifactBuilder builder) {