Author: jvanzyl
Date: Sat Nov 18 22:30:11 2006
New Revision: 476729

URL: http://svn.apache.org/viewvc?view=rev&rev=476729
Log:
o use new plexus-cli piece

Removed:
    
maven/archiva/trunk/archiva-cli/src/main/java/org/apache/maven/archiva/cli/AbstractCli.java
    
maven/archiva/trunk/archiva-cli/src/main/java/org/apache/maven/archiva/cli/Cli.java
Modified:
    maven/archiva/trunk/archiva-cli/pom.xml
    
maven/archiva/trunk/archiva-cli/src/main/java/org/apache/maven/archiva/cli/ArchivaCli.java

Modified: maven/archiva/trunk/archiva-cli/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-cli/pom.xml?view=diff&rev=476729&r1=476728&r2=476729
==============================================================================
--- maven/archiva/trunk/archiva-cli/pom.xml (original)
+++ maven/archiva/trunk/archiva-cli/pom.xml Sat Nov 18 22:30:11 2006
@@ -12,44 +12,10 @@
   <url>http://maven.apache.org</url>
   <dependencies>
     <dependency>
-      <groupId>classworlds</groupId>
-      <artifactId>classworlds</artifactId>
-      <version>1.1</version>
-    </dependency>
-    <dependency>
-      <groupId>org.codehaus.plexus</groupId>
-      <artifactId>plexus-container-default</artifactId>
-    </dependency>
-    <dependency>
       <groupId>org.codehaus.plexus</groupId>
-      <artifactId>plexus-utils</artifactId>
-      <version>1.1</version>
-    </dependency>
-    <dependency>
-      <groupId>org.apache.maven.archiva</groupId>
-      <artifactId>archiva-core</artifactId>
+      <artifactId>plexus-cli</artifactId>
       <version>1.0-SNAPSHOT</version>
     </dependency>
-    <dependency>
-      <groupId>commons-cli</groupId>
-      <artifactId>commons-cli</artifactId>
-      <version>1.0</version>
-      <exclusions>
-        <exclusion>
-          <artifactId>commons-lang</artifactId>
-          <groupId>commons-lang</groupId>
-        </exclusion>
-        <exclusion>
-          <artifactId>commons-logging</artifactId>
-          <groupId>commons-logging</groupId>
-        </exclusion>
-      </exclusions>
-    </dependency>
-    <dependency>
-      <groupId>ognl</groupId>
-      <artifactId>ognl</artifactId>
-      <version>2.6.7</version>
-    </dependency>
   </dependencies>
   <build>
     <plugins>
@@ -59,7 +25,7 @@
           <descriptor>src/main/assembly/archiva-cli-assembly.xml</descriptor>
           <archive>
             <manifest>
-              <mainClass>org.apache.maven.archiva.cli.Cli</mainClass>
+              <mainClass>org.apache.maven.archiva.cli.ArchivaCli</mainClass>
             </manifest>
           </archive>
         </configuration>

Modified: 
maven/archiva/trunk/archiva-cli/src/main/java/org/apache/maven/archiva/cli/ArchivaCli.java
URL: 
http://svn.apache.org/viewvc/maven/archiva/trunk/archiva-cli/src/main/java/org/apache/maven/archiva/cli/ArchivaCli.java?view=diff&rev=476729&r1=476728&r2=476729
==============================================================================
--- 
maven/archiva/trunk/archiva-cli/src/main/java/org/apache/maven/archiva/cli/ArchivaCli.java
 (original)
+++ 
maven/archiva/trunk/archiva-cli/src/main/java/org/apache/maven/archiva/cli/ArchivaCli.java
 Sat Nov 18 22:30:11 2006
@@ -1,20 +1,22 @@
 package org.apache.maven.archiva.cli;
 
-import org.codehaus.plexus.PlexusContainer;
-import org.codehaus.plexus.util.StringUtils;
-import org.apache.maven.archiva.Archiva;
-import org.apache.maven.archiva.discoverer.DiscovererException;
-import org.apache.maven.archiva.converter.RepositoryConversionException;
 import org.apache.commons.cli.CommandLine;
 import org.apache.commons.cli.OptionBuilder;
 import org.apache.commons.cli.Options;
+import org.apache.maven.archiva.Archiva;
+import org.apache.maven.archiva.converter.RepositoryConversionException;
+import org.apache.maven.archiva.discoverer.DiscovererException;
+import org.codehaus.plexus.PlexusContainer;
+import org.codehaus.plexus.tools.cli.AbstractCli;
+import org.codehaus.plexus.tools.cli.Cli;
+import org.codehaus.plexus.util.StringUtils;
 
-import java.util.Properties;
-import java.util.List;
-import java.util.Arrays;
+import java.io.File;
 import java.io.FileInputStream;
 import java.io.IOException;
-import java.io.File;
+import java.util.Arrays;
+import java.util.List;
+import java.util.Properties;
 
 /**
  * @author Jason van Zyl
@@ -34,17 +36,12 @@
     //
     // 
----------------------------------------------------------------------------
 
-    protected static Cli getCli()
-    {
-        return new ArchivaCli();
-    }
-
-    protected String getPomPropertiesPath()
+    public String getPomPropertiesPath()
     {
         return "META-INF/maven/org.apache.maven/maven-core/pom.properties";
     }
 
-    protected Options buildOptions( Options options )
+    public Options buildCliOptions( Options options )
     {
         options.addOption( OptionBuilder.withLongOpt( "convert" 
).hasArg().withDescription(
             "Convert a legacy Maven 1.x repository to a Maven 2.x repository 
using a properties file to describe the conversion." )
@@ -53,7 +50,7 @@
         return options;
     }
 
-    public void processOptions( CommandLine cli,
+    public void invokePlexusComponent( CommandLine cli,
                                        PlexusContainer plexus )
         throws Exception
     {


Reply via email to