Author: ogusakov
Date: Fri Nov  7 18:47:29 2008
New Revision: 712345

URL: http://svn.apache.org/viewvc?rev=712345&view=rev
Log:
added more helper types

Added:
    
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactExclusionList.java
    
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactInclusionList.java
    
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactQueryList.java
    maven/mercury/trunk/mercury-maven/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.classpath
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.project
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.eclipse.jdt.core.prefs
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.maven.ide.eclipse.prefs
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/pom.xml
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/sonatype/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/sonatype/maven/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/sonatype/maven/plugins/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/sonatype/maven/plugins/crypto/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/sonatype/maven/plugins/crypto/MercuryCompareMojo.java
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/resources/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/resources/META-INF/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/apt/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/apt/index.apt
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/site.xml
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/test/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/test/java/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/test/resources/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/
    maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/org/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/org/sonatype/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/org/sonatype/maven/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/org/sonatype/maven/plugins/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/org/sonatype/maven/plugins/crypto/
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/org/sonatype/maven/plugins/crypto/MercuryCompareMojo.class
   (with props)
    
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/test-classes/
Modified:
    
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactMetadataList.java
    
maven/mercury/trunk/mercury-it/src/test/java/org/apache/maven/mercury/dependency/tests/DependencyTreeBuilderTest.java
    
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/DefaultPlexusMercury.java
    
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/PlexusMercury.java
    
maven/mercury/trunk/mercury-plexus/src/test/java/org/apache/maven/mercury/plexus/DefaultPlexusMercuryTest.java

Added: 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactExclusionList.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactExclusionList.java?rev=712345&view=auto
==============================================================================
--- 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactExclusionList.java
 (added)
+++ 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactExclusionList.java
 Fri Nov  7 18:47:29 2008
@@ -0,0 +1,40 @@
+package org.apache.maven.mercury.artifact;
+
+import java.util.Collection;
+
+/**
+ * 
+ *
+ * @author Oleg Gusakov
+ * @version $Id$
+ *
+ */
+public class ArtifactExclusionList
+    extends ArtifactMetadataList
+{
+
+  /**
+   * @param md
+   */
+  public ArtifactExclusionList( ArtifactBasicMetadata... md )
+  {
+    super( md );
+  }
+
+  /**
+   * @param md
+   */
+  public ArtifactExclusionList( Collection<ArtifactBasicMetadata> md )
+  {
+    super( md );
+  }
+
+  /**
+   * @param mds
+   */
+  public ArtifactExclusionList( String... mds )
+  {
+    super( mds );
+  }
+
+}

Added: 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactInclusionList.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactInclusionList.java?rev=712345&view=auto
==============================================================================
--- 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactInclusionList.java
 (added)
+++ 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactInclusionList.java
 Fri Nov  7 18:47:29 2008
@@ -0,0 +1,40 @@
+package org.apache.maven.mercury.artifact;
+
+import java.util.Collection;
+
+/**
+ * 
+ *
+ * @author Oleg Gusakov
+ * @version $Id$
+ *
+ */
+public class ArtifactInclusionList
+    extends ArtifactMetadataList
+{
+
+  /**
+   * @param md
+   */
+  public ArtifactInclusionList( ArtifactBasicMetadata... md )
+  {
+    super( md );
+  }
+
+  /**
+   * @param md
+   */
+  public ArtifactInclusionList( Collection<ArtifactBasicMetadata> md )
+  {
+    super( md );
+  }
+
+  /**
+   * @param mds
+   */
+  public ArtifactInclusionList( String... mds )
+  {
+    super( mds );
+  }
+
+}

Modified: 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactMetadataList.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactMetadataList.java?rev=712345&r1=712344&r2=712345&view=diff
==============================================================================
--- 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactMetadataList.java
 (original)
+++ 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactMetadataList.java
 Fri Nov  7 18:47:29 2008
@@ -11,7 +11,7 @@
  * @version $Id$
  *
  */
-public class ArtifactMetadataList
+public abstract class ArtifactMetadataList
 {
   List<ArtifactBasicMetadata> _artifacts = new 
ArrayList<ArtifactBasicMetadata>(8);
 

Added: 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactQueryList.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactQueryList.java?rev=712345&view=auto
==============================================================================
--- 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactQueryList.java
 (added)
+++ 
maven/mercury/trunk/mercury-artifact/src/main/java/org/apache/maven/mercury/artifact/ArtifactQueryList.java
 Fri Nov  7 18:47:29 2008
@@ -0,0 +1,40 @@
+package org.apache.maven.mercury.artifact;
+
+import java.util.Collection;
+
+/**
+ * 
+ *
+ * @author Oleg Gusakov
+ * @version $Id$
+ *
+ */
+public class ArtifactQueryList
+    extends ArtifactMetadataList
+{
+
+  /**
+   * @param md
+   */
+  public ArtifactQueryList( ArtifactBasicMetadata... md )
+  {
+    super( md );
+  }
+
+  /**
+   * @param md
+   */
+  public ArtifactQueryList( Collection<ArtifactBasicMetadata> md )
+  {
+    super( md );
+  }
+
+  /**
+   * @param mds
+   */
+  public ArtifactQueryList( String... mds )
+  {
+    super( mds );
+  }
+
+}

Modified: 
maven/mercury/trunk/mercury-it/src/test/java/org/apache/maven/mercury/dependency/tests/DependencyTreeBuilderTest.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-it/src/test/java/org/apache/maven/mercury/dependency/tests/DependencyTreeBuilderTest.java?rev=712345&r1=712344&r2=712345&view=diff
==============================================================================
--- 
maven/mercury/trunk/mercury-it/src/test/java/org/apache/maven/mercury/dependency/tests/DependencyTreeBuilderTest.java
 (original)
+++ 
maven/mercury/trunk/mercury-it/src/test/java/org/apache/maven/mercury/dependency/tests/DependencyTreeBuilderTest.java
 Fri Nov  7 18:47:29 2008
@@ -22,7 +22,6 @@
 import org.apache.maven.mercury.repository.api.Repository;
 import org.apache.maven.mercury.repository.api.RepositoryReader;
 import org.apache.maven.mercury.repository.api.RepositoryUpdateIntervalPolicy;
-import org.apache.maven.mercury.repository.api.RepositoryUpdatePolicy;
 import org.apache.maven.mercury.repository.local.m2.LocalRepositoryM2;
 import org.apache.maven.mercury.repository.remote.m2.RemoteRepositoryM2;
 import org.apache.maven.mercury.repository.virtual.VirtualRepositoryReader;

Added: maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.classpath
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.classpath?rev=712345&view=auto
==============================================================================
--- maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.classpath (added)
+++ maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.classpath Fri Nov 
 7 18:47:29 2008
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<classpath>
+       <classpathentry kind="src" output="target/classes" 
path="src/main/java"/>
+       <classpathentry excluding="**" kind="src" output="target/classes" 
path="src/main/resources"/>
+       <classpathentry kind="src" output="target/test-classes" 
path="src/test/java"/>
+       <classpathentry excluding="**" kind="src" output="target/test-classes" 
path="src/test/resources"/>
+       <classpathentry kind="con" 
path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/>
+       <classpathentry kind="con" 
path="org.maven.ide.eclipse.MAVEN2_CLASSPATH_CONTAINER"/>
+       <classpathentry kind="output" path="target/classes"/>
+</classpath>

Added: maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.project
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.project?rev=712345&view=auto
==============================================================================
--- maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.project (added)
+++ maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.project Fri Nov  
7 18:47:29 2008
@@ -0,0 +1,23 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<projectDescription>
+       <name>mercury-compare-plugin</name>
+       <comment></comment>
+       <projects>
+       </projects>
+       <buildSpec>
+               <buildCommand>
+                       <name>org.eclipse.jdt.core.javabuilder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+               <buildCommand>
+                       <name>org.maven.ide.eclipse.maven2Builder</name>
+                       <arguments>
+                       </arguments>
+               </buildCommand>
+       </buildSpec>
+       <natures>
+               <nature>org.eclipse.jdt.core.javanature</nature>
+               <nature>org.maven.ide.eclipse.maven2Nature</nature>
+       </natures>
+</projectDescription>

Added: 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.eclipse.jdt.core.prefs
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.eclipse.jdt.core.prefs?rev=712345&view=auto
==============================================================================
--- 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.eclipse.jdt.core.prefs
 (added)
+++ 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.eclipse.jdt.core.prefs
 Fri Nov  7 18:47:29 2008
@@ -0,0 +1,5 @@
+#Fri Nov 07 14:24:12 PST 2008
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
+org.eclipse.jdt.core.compiler.compliance=1.5
+org.eclipse.jdt.core.compiler.source=1.5

Added: 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.maven.ide.eclipse.prefs
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.maven.ide.eclipse.prefs?rev=712345&view=auto
==============================================================================
--- 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.maven.ide.eclipse.prefs
 (added)
+++ 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/.settings/org.maven.ide.eclipse.prefs
 Fri Nov  7 18:47:29 2008
@@ -0,0 +1,8 @@
+#Fri Nov 07 14:24:11 PST 2008
+activeProfiles=
+eclipse.preferences.version=1
+fullBuildGoals=process-test-resources
+includeModules=false
+resolveWorkspaceProjects=true
+resourceFilterGoals=process-resources resources\:testResources
+version=1

Added: maven/mercury/trunk/mercury-maven/mercury-compare-plugin/pom.xml
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-maven/mercury-compare-plugin/pom.xml?rev=712345&view=auto
==============================================================================
--- maven/mercury/trunk/mercury-maven/mercury-compare-plugin/pom.xml (added)
+++ maven/mercury/trunk/mercury-maven/mercury-compare-plugin/pom.xml Fri Nov  7 
18:47:29 2008
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0"; 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; 
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
http://maven.apache.org/maven-v4_0_0.xsd";>
+  <modelVersion>4.0.0</modelVersion>
+  <groupId>org.sonatype.maven.plugins</groupId>
+  <artifactId>mercury-compare-plugin</artifactId>
+  <packaging>maven-plugin</packaging>
+  <name>Mercury Maven resolusion comparisson</name>
+  <version>1.0-SNAPSHOT</version>
+  <description>Mercury Maven resolusion comparisson</description>
+  <prerequisites />
+  <inceptionYear>2008</inceptionYear>
+       <build>
+               <plugins>
+                       <plugin>
+                          <groupId>org.apache.maven.plugins</groupId>
+                          <artifactId>maven-compiler-plugin</artifactId>
+                            <configuration>
+                              <source>1.5</source>
+                              <target>1.5</target>
+                           </configuration>
+                       </plugin>
+               </plugins>
+       </build>
+  <developers>
+    <developer>
+      <name>Oleg Gusakov</name>
+      <email>[EMAIL PROTECTED]</email>
+      <roles>
+        <role>jack-of-all-trades</role>
+      </roles>
+      <timezone>-8</timezone>
+    </developer>
+  </developers>
+
+  <dependencies>
+
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-plugin-api</artifactId>
+      <version>2.1-SNAPSHOT</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.maven</groupId>
+      <artifactId>maven-core</artifactId>
+      <version>2.0.9</version>
+    </dependency>
+
+    <dependency>
+      <groupId>org.apache.maven.artifact</groupId>
+      <artifactId>maven-artifact</artifactId>
+      <version>3.0-alpha-1</version>
+    </dependency>
+
+    <dependency>
+      <groupId>junit</groupId>
+      <artifactId>junit</artifactId>
+      <version>4.4</version>
+      <scope>test</scope>
+    </dependency>
+  </dependencies>
+</project>
+

Added: 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/sonatype/maven/plugins/crypto/MercuryCompareMojo.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/sonatype/maven/plugins/crypto/MercuryCompareMojo.java?rev=712345&view=auto
==============================================================================
--- 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/sonatype/maven/plugins/crypto/MercuryCompareMojo.java
 (added)
+++ 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/main/java/org/sonatype/maven/plugins/crypto/MercuryCompareMojo.java
 Fri Nov  7 18:47:29 2008
@@ -0,0 +1,88 @@
+package org.sonatype.maven.plugins.crypto;
+
+import org.apache.maven.artifact.manager.CredentialsChangeRequest;
+import org.apache.maven.artifact.manager.CredentialsDataSource;
+import org.apache.maven.execution.MavenSession;
+import org.apache.maven.plugin.AbstractMojo;
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
+import org.apache.maven.plugin.logging.Log;
+import org.apache.maven.project.MavenProject;
+import org.apache.maven.settings.Settings;
+import org.apache.maven.wagon.authentication.AuthenticationInfo;
+import org.codehaus.plexus.components.interactivity.Prompter;
+import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable;
+import 
org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException;
+import org.codehaus.plexus.util.StringUtils;
+
+/**
+ * 
+ * @author Oleg Gusakov
+ *
+ *  @goal compare
+ *  @requiresProject false
+ */
+
+public class MercuryCompareMojo
+extends AbstractMojo
+implements Initializable
+{
+  private static Log _log;
+       //----------------------------------------------------------------
+       /**
+        * @parameter expression="${listFile}"
+        */
+       String listFile;
+       /**
+         * @parameter expression="${session}"
+         */
+       MavenSession _session;
+//
+//     /**
+//       * @parameter expression="${project}"
+//       */
+//     MavenProject _project;
+//
+//     /**
+//       * @component
+//       */
+//     Prompter _prompter;
+       //----------------------------------------------------------------
+       public void execute()
+       throws MojoExecutionException, MojoFailureException
+       {
+               try {
+
+                       if( _session == null )
+                               throw new Exception("session not injected");
+
+_log.info("\n------------------------------->");
+
+                       AuthenticationInfo auth = new AuthenticationInfo();
+                       auth.setUserName(username);
+                       auth.setPassword(password);
+_log.info("Auth = "+auth);
+                       
+                       CredentialsChangeRequest req = new 
CredentialsChangeRequest( serverid, auth, oldpassword);
+_log.info("Req = "+req);
+                       CredentialsDataSource cds = (CredentialsDataSource) 
_session.getContainer().lookup(CredentialsDataSource.class);
+_log.info("Cds = "+cds);
+                       cds.set(req);
+                       
+_log.info("Password for "+serverid+" succesfully 
"+(oldpassword==null?"set":"reset") );
+
+               } catch( Exception e ) {
+                 _log.error("Error setting password for "+serverid+": 
"+e.getMessage() );
+                       throw new MojoExecutionException( e.getMessage() );
+               }
+       }
+       
+  public void initialize()
+      throws InitializationException
+  {
+    _log = getLog();
+  }
+       
+       //----------------------------------------------------------------
+       //----------------------------------------------------------------
+}

Added: 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/apt/index.apt
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/apt/index.apt?rev=712345&view=auto
==============================================================================
--- 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/apt/index.apt 
(added)
+++ 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/apt/index.apt 
Fri Nov  7 18:47:29 2008
@@ -0,0 +1,26 @@
+ ------
+ Introduction
+ ------
+ ------
+ $Id: index.apt 5047 2007-08-21 18:17:49Z user57 $
+
+~~
+~~ Copyright (C) 2006-2007 the original author or authors.
+~~
+~~ Licensed under the Apache License, Version 2.0 (the "License");
+~~ you may not use this file except in compliance with the License.
+~~ You may obtain a copy of the License at
+~~
+~~     http://www.apache.org/licenses/LICENSE-2.0
+~~
+~~ Unless required by applicable law or agreed to in writing, software
+~~ distributed under the License is distributed on an "AS IS" BASIS,
+~~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+~~ See the License for the specific language governing permissions and
+~~ limitations under the License.
+~~
+
+Example Groovy Module
+
+ This is an exmaple of a Maven 2 module implemented in Groovy.
+

Added: 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/site.xml
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/site.xml?rev=712345&view=auto
==============================================================================
--- maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/site.xml 
(added)
+++ maven/mercury/trunk/mercury-maven/mercury-compare-plugin/src/site/site.xml 
Fri Nov  7 18:47:29 2008
@@ -0,0 +1,28 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+    Copyright (C) 2006-2007 the original author or authors.
+
+    Licensed under the Apache License, Version 2.0 (the "License");
+    you may not use this file except in compliance with the License.
+    You may obtain a copy of the License at
+
+        http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+-->
+
+<!-- $Id$ -->
+
+<project name="Maven Cryptography Helper plugin">
+    <body>
+        <menu name="Overview">
+            <item name="Introduction" href="index.html"/>
+        </menu>
+        ${reports}
+    </body>
+</project>
+

Added: 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/org/sonatype/maven/plugins/crypto/MercuryCompareMojo.class
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/org/sonatype/maven/plugins/crypto/MercuryCompareMojo.class?rev=712345&view=auto
==============================================================================
Binary file - no diff available.

Propchange: 
maven/mercury/trunk/mercury-maven/mercury-compare-plugin/target/classes/org/sonatype/maven/plugins/crypto/MercuryCompareMojo.class
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: 
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/DefaultPlexusMercury.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/DefaultPlexusMercury.java?rev=712345&r1=712344&r2=712345&view=diff
==============================================================================
--- 
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/DefaultPlexusMercury.java
 (original)
+++ 
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/DefaultPlexusMercury.java
 Fri Nov  7 18:47:29 2008
@@ -13,8 +13,11 @@
 
 import org.apache.maven.mercury.artifact.Artifact;
 import org.apache.maven.mercury.artifact.ArtifactBasicMetadata;
+import org.apache.maven.mercury.artifact.ArtifactExclusionList;
+import org.apache.maven.mercury.artifact.ArtifactInclusionList;
 import org.apache.maven.mercury.artifact.ArtifactMetadata;
 import org.apache.maven.mercury.artifact.ArtifactMetadataList;
+import org.apache.maven.mercury.artifact.ArtifactQueryList;
 import org.apache.maven.mercury.artifact.ArtifactScopeEnum;
 import org.apache.maven.mercury.crypto.api.StreamObserverFactory;
 import org.apache.maven.mercury.crypto.api.StreamVerifierAttributes;
@@ -214,9 +217,9 @@
   //---------------------------------------------------------------
   public List<ArtifactMetadata> resolve( List<Repository> repos
                                         , ArtifactScopeEnum   scope
-                                        , ArtifactMetadataList artifacts
-                                        , ArtifactMetadataList inclusions
-                                        , ArtifactMetadataList exclusions
+                                        , ArtifactQueryList artifacts
+                                        , ArtifactInclusionList inclusions
+                                        , ArtifactExclusionList exclusions
                                         )
   throws RepositoryException
   {

Modified: 
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/PlexusMercury.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/PlexusMercury.java?rev=712345&r1=712344&r2=712345&view=diff
==============================================================================
--- 
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/PlexusMercury.java
 (original)
+++ 
maven/mercury/trunk/mercury-plexus/src/main/java/org/apache/maven/mercury/plexus/PlexusMercury.java
 Fri Nov  7 18:47:29 2008
@@ -9,8 +9,11 @@
 
 import org.apache.maven.mercury.artifact.Artifact;
 import org.apache.maven.mercury.artifact.ArtifactBasicMetadata;
+import org.apache.maven.mercury.artifact.ArtifactExclusionList;
+import org.apache.maven.mercury.artifact.ArtifactInclusionList;
 import org.apache.maven.mercury.artifact.ArtifactMetadata;
 import org.apache.maven.mercury.artifact.ArtifactMetadataList;
+import org.apache.maven.mercury.artifact.ArtifactQueryList;
 import org.apache.maven.mercury.artifact.ArtifactScopeEnum;
 import org.apache.maven.mercury.crypto.api.StreamObserverFactory;
 import org.apache.maven.mercury.crypto.api.StreamVerifierException;
@@ -152,9 +155,9 @@
    */
   public List<ArtifactMetadata> resolve( List<Repository> repos
                                       , ArtifactScopeEnum   scope
-                                      , ArtifactMetadataList artifacts
-                                      , ArtifactMetadataList inclusions
-                                      , ArtifactMetadataList exclusions
+                                      , ArtifactQueryList artifacts
+                                      , ArtifactInclusionList inclusions
+                                      , ArtifactExclusionList exclusions
                                       )
   throws RepositoryException;
 }

Modified: 
maven/mercury/trunk/mercury-plexus/src/test/java/org/apache/maven/mercury/plexus/DefaultPlexusMercuryTest.java
URL: 
http://svn.apache.org/viewvc/maven/mercury/trunk/mercury-plexus/src/test/java/org/apache/maven/mercury/plexus/DefaultPlexusMercuryTest.java?rev=712345&r1=712344&r2=712345&view=diff
==============================================================================
--- 
maven/mercury/trunk/mercury-plexus/src/test/java/org/apache/maven/mercury/plexus/DefaultPlexusMercuryTest.java
 (original)
+++ 
maven/mercury/trunk/mercury-plexus/src/test/java/org/apache/maven/mercury/plexus/DefaultPlexusMercuryTest.java
 Fri Nov  7 18:47:29 2008
@@ -11,8 +11,10 @@
 
 import org.apache.maven.mercury.artifact.Artifact;
 import org.apache.maven.mercury.artifact.ArtifactBasicMetadata;
+import org.apache.maven.mercury.artifact.ArtifactExclusionList;
 import org.apache.maven.mercury.artifact.ArtifactMetadata;
 import org.apache.maven.mercury.artifact.ArtifactMetadataList;
+import org.apache.maven.mercury.artifact.ArtifactQueryList;
 import org.apache.maven.mercury.artifact.ArtifactScopeEnum;
 import org.apache.maven.mercury.artifact.DefaultArtifact;
 import org.apache.maven.mercury.crypto.api.StreamVerifierFactory;
@@ -176,7 +178,7 @@
 
     String artifactId = "asm:asm-xml:3.0";
 
-    List<ArtifactMetadata> res = pm.resolve( repos, ArtifactScopeEnum.compile, 
new ArtifactMetadataList(artifactId), null, null );
+    List<ArtifactMetadata> res = pm.resolve( repos, ArtifactScopeEnum.compile, 
new ArtifactQueryList(artifactId), null, null );
     
     System.out.println("Resolved as "+res);
 
@@ -202,9 +204,9 @@
 
     List<ArtifactMetadata> res = pm.resolve( repos
                                             , ArtifactScopeEnum.compile
-                                            , new 
ArtifactMetadataList(artifactId)
+                                            , new ArtifactQueryList(artifactId)
                                             , null
-                                            , new 
ArtifactMetadataList("asm:asm:3.0")
+                                            , new 
ArtifactExclusionList("asm:asm:3.0")
                                            );
     
     System.out.println("Resolved as "+res);


Reply via email to