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);