brett 2005/03/23 00:42:57
Modified: maven-core/src/test/java/org/apache/maven/project
ProjectClasspathArtifactResolver.java
ProjectClasspathTest.java
maven-core/src/test/resources/org/apache/maven/project
ProjectClasspathTest.xml
maven-artifact/src/main/java/org/apache/maven/artifact/deployer
DefaultArtifactDeployer.java
maven-artifact/src/main/java/org/apache/maven/artifact/handler/manager
ArtifactHandlerManager.java
DefaultArtifactHandlerManager.java
maven-artifact/src/main/java/org/apache/maven/artifact/installer
DefaultArtifactInstaller.java
maven-artifact/src/main/java/org/apache/maven/artifact/manager
DefaultWagonManager.java
maven-artifact/src/main/java/org/apache/maven/artifact/resolver
DefaultArtifactResolver.java
maven-artifact/src/main/java/org/apache/maven/artifact/transform
ArtifactTransformation.java
SnapshotTransformation.java
maven-artifact/src/main/resources/META-INF/plexus
components.xml
Removed: maven-artifact/src/main/java/org/apache/maven/artifact
AbstractArtifactComponent.java
Log:
o put all of the path functions back into the artifact handler manager - that
class likely needs a rename.
o Removed AbstractArtifactComponent as it was simply delegating to the class
and prevented other inheritence for the resolver which seems more appropriate.
o fixed test failure in ProjectClasspathTest due to incorrectly constructed
component - using plexus even though still working around the problem with a
hack
Revision Changes Path
1.5 +6 -10
maven-components/maven-core/src/test/java/org/apache/maven/project/ProjectClasspathArtifactResolver.java
Index: ProjectClasspathArtifactResolver.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-core/src/test/java/org/apache/maven/project/ProjectClasspathArtifactResolver.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ProjectClasspathArtifactResolver.java 21 Mar 2005 08:18:33 -0000
1.4
+++ ProjectClasspathArtifactResolver.java 23 Mar 2005 08:42:56 -0000
1.5
@@ -73,29 +73,25 @@
return artifact;
}
- protected void setLocalRepositoryPath( Artifact artifact,
ArtifactRepository localRepository )
- {
- }
-
public ArtifactResolutionResult resolveTransitively( Set artifacts, List
remoteRepositories,
- ArtifactRepository
localRepository,
-
ArtifactMetadataSource source, ArtifactFilter filter )
+ ArtifactRepository
localRepository,
+
ArtifactMetadataSource source, ArtifactFilter filter )
throws ArtifactResolutionException
{
return super.resolveTransitively( artifacts, remoteRepositories,
localRepository, new Source( this ), filter );
}
public ArtifactResolutionResult resolveTransitively( Set artifacts, List
remoteRepositories,
- ArtifactRepository
localRepository,
-
ArtifactMetadataSource source )
+ ArtifactRepository
localRepository,
+
ArtifactMetadataSource source )
throws ArtifactResolutionException
{
return super.resolveTransitively( artifacts, remoteRepositories,
localRepository, new Source( this ) );
}
public ArtifactResolutionResult resolveTransitively( Artifact artifact,
List remoteRepositories,
- ArtifactRepository
localRepository,
-
ArtifactMetadataSource source )
+ ArtifactRepository
localRepository,
+
ArtifactMetadataSource source )
throws ArtifactResolutionException
{
return super.resolveTransitively( artifact, remoteRepositories,
localRepository, new Source( this ) );
1.6 +2 -2
maven-components/maven-core/src/test/java/org/apache/maven/project/ProjectClasspathTest.java
Index: ProjectClasspathTest.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-core/src/test/java/org/apache/maven/project/ProjectClasspathTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ProjectClasspathTest.java 17 Mar 2005 02:04:35 -0000 1.5
+++ ProjectClasspathTest.java 23 Mar 2005 08:42:56 -0000 1.6
@@ -38,12 +38,12 @@
File f = getTestFile( dir + "project-with-scoped-dependencies.xml" );
// XXX: Because this test fails, we resort to crude reflection
hacks, see PLX-108 for the solution
-// assertEquals( ProjectClasspathArtifactResolver.class.getName(),
getContainer().lookup( ArtifactResolver.ROLE ) );
+// assertEquals( ProjectClasspathArtifactResolver.class,
getContainer().lookup( ArtifactResolver.ROLE ).getClass() );
MavenProjectBuilder builder = (MavenProjectBuilder)
getContainer().lookup( MavenProjectBuilder.ROLE );
Field declaredField = builder.getClass().getDeclaredField(
"artifactResolver" );
boolean acc = declaredField.isAccessible();
declaredField.setAccessible( true );
- declaredField.set( builder, new ProjectClasspathArtifactResolver() );
+ declaredField.set( builder, getContainer().lookup(
ProjectClasspathArtifactResolver.class.getName() ) );
declaredField.setAccessible( acc );
// XXX: end hack
1.3 +14 -1
maven-components/maven-core/src/test/resources/org/apache/maven/project/ProjectClasspathTest.xml
Index: ProjectClasspathTest.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-core/src/test/resources/org/apache/maven/project/ProjectClasspathTest.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- ProjectClasspathTest.xml 9 Mar 2005 05:48:30 -0000 1.2
+++ ProjectClasspathTest.xml 23 Mar 2005 08:42:56 -0000 1.3
@@ -1,5 +1,6 @@
<plexus>
<components>
+ <!-- Due to PLX-108, have to work around it...
<component>
<role>org.apache.maven.artifact.ArtifactResolver</role>
<implementation>org.apache.maven.project.ProjectClasspathArtifactResolver</implementation>
@@ -9,7 +10,19 @@
</requirement>
<requirement>
<role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role>
- <field-name>artifactHandlerManager</field-name>
+ </requirement>
+ </requirements>
+ </component>
+ -->
+ <component>
+ <role>org.apache.maven.project.ProjectClasspathArtifactResolver</role>
+
<implementation>org.apache.maven.project.ProjectClasspathArtifactResolver</implementation>
+ <requirements>
+ <requirement>
+ <role>org.apache.maven.artifact.manager.WagonManager</role>
+ </requirement>
+ <requirement>
+
<role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role>
</requirement>
</requirements>
</component>
1.3 +4 -3
maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java
Index: DefaultArtifactDeployer.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/deployer/DefaultArtifactDeployer.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- DefaultArtifactDeployer.java 23 Mar 2005 03:40:12 -0000 1.2
+++ DefaultArtifactDeployer.java 23 Mar 2005 08:42:56 -0000 1.3
@@ -16,8 +16,8 @@
* limitations under the License.
*/
-import org.apache.maven.artifact.AbstractArtifactComponent;
import org.apache.maven.artifact.Artifact;
+import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
import
org.apache.maven.artifact.handler.manager.ArtifactHandlerNotFoundException;
import org.apache.maven.artifact.manager.WagonManager;
import org.apache.maven.artifact.repository.ArtifactRepository;
@@ -28,11 +28,12 @@
* @todo snapshot notions need to be dealt with in one place.
*/
public class DefaultArtifactDeployer
- extends AbstractArtifactComponent
implements ArtifactDeployer
{
private WagonManager wagonManager;
+ private ArtifactHandlerManager artifactHandlerManager;
+
public void deploy( String basedir, Artifact artifact,
ArtifactRepository deploymentRepository )
throws ArtifactDeploymentException
{
@@ -40,7 +41,7 @@
try
{
- source = getArtifactHandler( artifact.getType() ).source(
basedir, artifact );
+ source = artifactHandlerManager.getArtifactHandler(
artifact.getType() ).source( basedir, artifact );
}
catch ( ArtifactHandlerNotFoundException e )
{
1.5 +8 -10
maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/handler/manager/ArtifactHandlerManager.java
Index: ArtifactHandlerManager.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/handler/manager/ArtifactHandlerManager.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- ArtifactHandlerManager.java 22 Mar 2005 06:51:16 -0000 1.4
+++ ArtifactHandlerManager.java 23 Mar 2005 08:42:56 -0000 1.5
@@ -16,9 +16,10 @@
* limitations under the License.
*/
+import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.handler.ArtifactHandler;
-
-import java.util.Set;
+import org.apache.maven.artifact.repository.ArtifactRepository;
+import
org.apache.maven.artifact.repository.layout.ArtifactPathFormatException;
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a>
@@ -31,12 +32,9 @@
ArtifactHandler getArtifactHandler( String type )
throws ArtifactHandlerNotFoundException;
- // String localRepositoryPath( Artifact artifact, ArtifactRepository
localRepository )
- // throws ArtifactHandlerNotFoundException;
- //
- // String path( Artifact artifact )
- // throws ArtifactHandlerNotFoundException;
-
- Set getHandlerTypes();
+ String getLocalRepositoryArtifactPath( Artifact artifact,
ArtifactRepository localRepository )
+ throws ArtifactPathFormatException;
+ String getRemoteRepositoryArtifactPath( Artifact artifact,
ArtifactRepository remoteRepository )
+ throws ArtifactPathFormatException;
}
\ No newline at end of file
1.9 +32 -28
maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java
Index: DefaultArtifactHandlerManager.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/handler/manager/DefaultArtifactHandlerManager.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- DefaultArtifactHandlerManager.java 23 Mar 2005 03:40:12 -0000
1.8
+++ DefaultArtifactHandlerManager.java 23 Mar 2005 08:42:56 -0000
1.9
@@ -16,9 +16,15 @@
* limitations under the License.
*/
+import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.handler.ArtifactHandler;
+import org.apache.maven.artifact.repository.ArtifactRepository;
+import
org.apache.maven.artifact.repository.layout.ArtifactPathFormatException;
import org.apache.maven.artifact.repository.layout.ArtifactRepositoryLayout;
+import org.apache.maven.artifact.transform.ArtifactTransformation;
+import java.util.Iterator;
+import java.util.List;
import java.util.Map;
import java.util.Set;
@@ -30,6 +36,8 @@
public class DefaultArtifactHandlerManager
implements ArtifactHandlerManager
{
+ private List artifactTransformations;
+
private Map artifactHandlers;
private ArtifactRepositoryLayout artifactRepositoryLayout;
@@ -52,33 +60,29 @@
return artifactHandlers.keySet();
}
- // ----------------------------------------------------------------------
- //
- // ----------------------------------------------------------------------
-
- // public String localRepositoryPath( Artifact artifact,
ArtifactRepository localRepository )
- // throws ArtifactHandlerNotFoundException
- // {
- // return localRepository.getBasedir() + "/" + path( artifact );
- // }
- //
- // public String artifactUrl( Artifact artifact, ArtifactRepository
remoteRepository )
- // throws ArtifactHandlerNotFoundException
- // {
- // return remoteRepository.getUrl() + "/" + path( artifact );
- // }
- //
- // public String path( Artifact artifact )
- // throws ArtifactHandlerNotFoundException
- // {
- // if ( artifact.getType() == null )
- // {
- // throw new ArtifactHandlerNotFoundException( "Artifact
handler is null for artifact " + artifact );
- // }
- //
- // ArtifactHandler handler = getArtifactHandler(
artifact.getType() );
- //
- // return artifactRepositoryLayout.pathOf( artifact, handler );
- // }
+ public String getRemoteRepositoryArtifactPath( Artifact artifact,
ArtifactRepository remoteRepository )
+ throws ArtifactPathFormatException
+ {
+ for ( Iterator i = artifactTransformations.iterator(); i.hasNext(); )
+ {
+ ArtifactTransformation transform = (ArtifactTransformation)
i.next();
+ // TODO: perform transformation
+ }
+
+ return remoteRepository.pathOf( artifact );
+ }
+ public String getLocalRepositoryArtifactPath( Artifact artifact,
ArtifactRepository localRepository )
+ throws ArtifactPathFormatException
+ {
+ for ( Iterator i = artifactTransformations.iterator(); i.hasNext(); )
+ {
+ ArtifactTransformation transform = (ArtifactTransformation)
i.next();
+ artifact = transform.transformLocalArtifact( artifact,
localRepository );
+ // TODO: perform transformation
+ }
+
+ String artifactPath = localRepository.getBasedir() + "/" +
localRepository.pathOf( artifact );
+ return artifactPath;
+ }
}
\ No newline at end of file
1.8 +7 -4
maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java
Index: DefaultArtifactInstaller.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/installer/DefaultArtifactInstaller.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- DefaultArtifactInstaller.java 23 Mar 2005 07:43:38 -0000 1.7
+++ DefaultArtifactInstaller.java 23 Mar 2005 08:42:56 -0000 1.8
@@ -16,20 +16,23 @@
* limitations under the License.
*/
-import org.apache.maven.artifact.AbstractArtifactComponent;
import org.apache.maven.artifact.Artifact;
+import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
import
org.apache.maven.artifact.handler.manager.ArtifactHandlerNotFoundException;
import org.apache.maven.artifact.repository.ArtifactRepository;
import
org.apache.maven.artifact.repository.layout.ArtifactPathFormatException;
+import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.util.FileUtils;
import java.io.File;
import java.io.IOException;
public class DefaultArtifactInstaller
- extends AbstractArtifactComponent
+ extends AbstractLogEnabled
implements ArtifactInstaller
{
+ private ArtifactHandlerManager artifactHandlerManager;
+
public void install( String basedir, Artifact artifact,
ArtifactRepository localRepository )
throws ArtifactInstallationException
{
@@ -37,7 +40,7 @@
try
{
- source = getArtifactHandler( artifact.getType() ).source(
basedir, artifact );
+ source = artifactHandlerManager.getArtifactHandler(
artifact.getType() ).source( basedir, artifact );
}
catch ( ArtifactHandlerNotFoundException e )
{
@@ -52,7 +55,7 @@
{
try
{
- artifact.setPath( getLocalRepositoryArtifactPath( artifact,
localRepository ) );
+ artifact.setPath(
artifactHandlerManager.getLocalRepositoryArtifactPath( artifact,
localRepository ) );
if ( !artifact.getFile().getParentFile().exists() )
{
1.18 +7 -4
maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java
Index: DefaultWagonManager.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/manager/DefaultWagonManager.java,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- DefaultWagonManager.java 23 Mar 2005 07:41:39 -0000 1.17
+++ DefaultWagonManager.java 23 Mar 2005 08:42:57 -0000 1.18
@@ -16,8 +16,8 @@
* limitations under the License.
*/
-import org.apache.maven.artifact.AbstractArtifactComponent;
import org.apache.maven.artifact.Artifact;
+import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.wagon.ConnectionException;
import org.apache.maven.wagon.ResourceDoesNotExistException;
@@ -33,6 +33,7 @@
import
org.codehaus.plexus.component.repository.exception.ComponentLookupException;
import org.codehaus.plexus.context.Context;
import org.codehaus.plexus.context.ContextException;
+import org.codehaus.plexus.logging.AbstractLogEnabled;
import
org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable;
import org.codehaus.plexus.util.FileUtils;
@@ -44,7 +45,7 @@
import java.util.Map;
public class DefaultWagonManager
- extends AbstractArtifactComponent
+ extends AbstractLogEnabled
implements WagonManager, Contextualizable
{
private PlexusContainer container;
@@ -53,6 +54,8 @@
private TransferListener downloadMonitor;
+ private ArtifactHandlerManager artifactHandlerManager;
+
public Wagon getWagon( String protocol )
throws UnsupportedProtocolException
{
@@ -86,7 +89,7 @@
wagon.connect( repository, getProxy( repository.getProtocol() ) );
- wagon.put( source, getRemoteRepositoryArtifactPath( artifact,
repository ) );
+ wagon.put( source,
artifactHandlerManager.getRemoteRepositoryArtifactPath( artifact, repository )
);
wagon.disconnect();
@@ -155,7 +158,7 @@
wagon.connect( repository, getProxy(
repository.getProtocol() ) );
- String remotePath = getRemoteRepositoryArtifactPath(
artifact, repository );
+ String remotePath =
artifactHandlerManager.getRemoteRepositoryArtifactPath( artifact, repository );
wagon.get( remotePath, temp );
1.26 +8 -6
maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java
Index: DefaultArtifactResolver.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactResolver.java,v
retrieving revision 1.25
retrieving revision 1.26
diff -u -r1.25 -r1.26
--- DefaultArtifactResolver.java 23 Mar 2005 07:43:38 -0000 1.25
+++ DefaultArtifactResolver.java 23 Mar 2005 08:42:57 -0000 1.26
@@ -16,9 +16,9 @@
* limitations under the License.
*/
-import org.apache.maven.artifact.AbstractArtifactComponent;
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.construction.ArtifactConstructionSupport;
+import org.apache.maven.artifact.handler.manager.ArtifactHandlerManager;
import org.apache.maven.artifact.manager.WagonManager;
import org.apache.maven.artifact.metadata.ArtifactMetadataRetrievalException;
import org.apache.maven.artifact.metadata.ArtifactMetadataSource;
@@ -26,6 +26,7 @@
import
org.apache.maven.artifact.repository.layout.ArtifactPathFormatException;
import org.apache.maven.artifact.resolver.filter.ArtifactFilter;
import org.apache.maven.wagon.TransferFailedException;
+import org.codehaus.plexus.logging.AbstractLogEnabled;
import org.codehaus.plexus.logging.Logger;
import java.util.Collections;
@@ -38,11 +39,10 @@
import java.util.Set;
/**
- * @todo get rid of [EMAIL PROTECTED] AbstractArtifactComponent}and then
create an
- * AbstractArtifactResolver that does the transitive boilerplate
+ * @todo create an AbstractArtifactResolver that does the transitive
boilerplate
*/
public class DefaultArtifactResolver
- extends AbstractArtifactComponent
+ extends AbstractLogEnabled
implements ArtifactResolver
{
// ----------------------------------------------------------------------
@@ -51,6 +51,8 @@
private WagonManager wagonManager;
+ private ArtifactHandlerManager artifactHandlerManager;
+
// ----------------------------------------------------------------------
// Implementation
// ----------------------------------------------------------------------
@@ -77,7 +79,7 @@
logger.debug( "Resolving: " + artifact.getId() + " from:\n" +
"{localRepository: " + localRepository +
"}\n" + "{remoteRepositories: " +
remoteRepositories + "}" );
- artifact.setPath( getLocalRepositoryArtifactPath( artifact,
localRepository ) );
+ artifact.setPath(
artifactHandlerManager.getLocalRepositoryArtifactPath( artifact,
localRepository ) );
if ( artifact.exists() )
{
@@ -294,7 +296,7 @@
try
{
- artifact.setPath( getLocalRepositoryArtifactPath( artifact,
localRepository ) );
+ artifact.setPath(
artifactHandlerManager.getLocalRepositoryArtifactPath( artifact,
localRepository ) );
}
catch ( ArtifactPathFormatException e )
{
1.2 +2 -6
maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/transform/ArtifactTransformation.java
Index: ArtifactTransformation.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/transform/ArtifactTransformation.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ArtifactTransformation.java 23 Mar 2005 07:23:23 -0000 1.1
+++ ArtifactTransformation.java 23 Mar 2005 08:42:57 -0000 1.2
@@ -19,9 +19,6 @@
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.repository.ArtifactRepository;
-import java.util.List;
-import java.util.Map;
-
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl </a>
* @version $Id: ArtifactTransformation.java,v 1.1 2005/03/03 15:37:25
@@ -32,12 +29,11 @@
static String ROLE = ArtifactTransformation.class.getName();
/**
- * Take in a artifact and return the transformed artifact. If no
+ * Take in a artifact and return the transformed artifact for locating
in the local repository. If no
* transformation has occured the original artifact is returned.
*
* @param artifact Artifact to be transformed.
* @return The transformed Artifact
*/
- Artifact transform( Artifact artifact, ArtifactRepository
localRepository, List remoteRepositories, Map parameters )
- throws Exception;
+ Artifact transformLocalArtifact( Artifact artifact, ArtifactRepository
localRepository );
}
\ No newline at end of file
1.2 +13 -17
maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java
Index: SnapshotTransformation.java
===================================================================
RCS file:
/home/cvs/maven-components/maven-artifact/src/main/java/org/apache/maven/artifact/transform/SnapshotTransformation.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- SnapshotTransformation.java 23 Mar 2005 07:23:23 -0000 1.1
+++ SnapshotTransformation.java 23 Mar 2005 08:42:57 -0000 1.2
@@ -18,27 +18,17 @@
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.repository.ArtifactRepository;
-import org.apache.maven.artifact.resolver.ArtifactResolver;
-import org.codehaus.plexus.util.FileUtils;
-
-import java.io.File;
-import java.text.ParseException;
-import java.text.SimpleDateFormat;
-import java.util.Date;
-import java.util.List;
-import java.util.Map;
-import java.util.TimeZone;
/**
- * @author <a href="mailto:[EMAIL PROTECTED]">Michal Maczka </a>
+ * @author <a href="mailto:[EMAIL PROTECTED]">Brett Porter</a>
+ * @author <a href="mailto:[EMAIL PROTECTED]">Michal Maczka</a>
* @version $Id: SnapshotTransformation.java,v 1.1 2005/03/03 15:37:25
* jvanzyl Exp $
*/
public class SnapshotTransformation
implements ArtifactTransformation
{
- private ArtifactResolver artifactResolver;
-
+/*
public Artifact transform( Artifact artifact, ArtifactRepository
localRepository, List repositories,
Map parameters )
throws Exception
@@ -146,10 +136,10 @@
//@todo we should "normalize" the time.
- /*
- * TimeZone gmtTimeZone = TimeZone.getTimeZone( "GMT" );
- * TimeZone userTimeZone = TimeZone.getDefault(); long diff =
- */
+ //
+ // TimeZone gmtTimeZone = TimeZone.getTimeZone( "GMT" );
+ // TimeZone userTimeZone = TimeZone.getDefault(); long diff =
+ //
}
}
@@ -192,4 +182,10 @@
return retValue;
}
+ */
+ public Artifact transformLocalArtifact( Artifact artifact,
ArtifactRepository localRepository )
+ {
+ // TODO: implement
+ return artifact;
+ }
}
\ No newline at end of file
1.14 +4 -12
maven-components/maven-artifact/src/main/resources/META-INF/plexus/components.xml
Index: components.xml
===================================================================
RCS file:
/home/cvs/maven-components/maven-artifact/src/main/resources/META-INF/plexus/components.xml,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -r1.13 -r1.14
--- components.xml 23 Mar 2005 07:41:39 -0000 1.13
+++ components.xml 23 Mar 2005 08:42:57 -0000 1.14
@@ -25,10 +25,6 @@
<requirement>
<role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role>
</requirement>
- <requirement>
-
<role>org.apache.maven.artifact.transform.ArtifactTransformation</role>
- <field-name>artifactTransformations</field-name>
- </requirement>
</requirements>
</component>
@@ -59,10 +55,6 @@
<requirement>
<role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role>
</requirement>
- <requirement>
-
<role>org.apache.maven.artifact.transform.ArtifactTransformation</role>
- <field-name>artifactTransformations</field-name>
- </requirement>
</requirements>
</component>
@@ -81,10 +73,6 @@
<requirement>
<role>org.apache.maven.artifact.handler.manager.ArtifactHandlerManager</role>
</requirement>
- <requirement>
-
<role>org.apache.maven.artifact.transform.ArtifactTransformation</role>
- <field-name>artifactTransformations</field-name>
- </requirement>
</requirements>
</component>
@@ -123,6 +111,10 @@
<role>org.apache.maven.artifact.handler.ArtifactHandler</role>
<field-name>artifactHandlers</field-name>
</requirement>
+ <requirement>
+
<role>org.apache.maven.artifact.transform.ArtifactTransformation</role>
+ <field-name>artifactTransformations</field-name>
+ </requirement>
</requirements>
</component>