You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by jv...@apache.org on 2007/03/11 02:24:16 UTC
svn commit: r516827 -
/maven/components/branches/maven-2.0.x/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java
Author: jvanzyl
Date: Sat Mar 10 17:24:15 2007
New Revision: 516827
URL: http://svn.apache.org/viewvc?view=rev&rev=516827
Log:
MNG-2793 Fix transforming ordering.
Modified:
maven/components/branches/maven-2.0.x/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java
Modified: maven/components/branches/maven-2.0.x/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java
URL: http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java?view=diff&rev=516827&r1=516826&r2=516827
==============================================================================
--- maven/components/branches/maven-2.0.x/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java (original)
+++ maven/components/branches/maven-2.0.x/maven-artifact-manager/src/main/java/org/apache/maven/artifact/transform/DefaultArtifactTransformationManager.java Sat Mar 10 17:24:15 2007
@@ -25,15 +25,29 @@
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.artifact.resolver.ArtifactNotFoundException;
import org.apache.maven.artifact.resolver.ArtifactResolutionException;
+import org.codehaus.plexus.personality.plexus.lifecycle.phase.Initializable;
+import org.codehaus.plexus.personality.plexus.lifecycle.phase.InitializationException;
import java.util.Iterator;
import java.util.List;
public class DefaultArtifactTransformationManager
- implements ArtifactTransformationManager
+ implements ArtifactTransformationManager, Initializable
{
private List artifactTransformations;
-
+
+ public void initialize() throws InitializationException {
+ // TODO this is a hack until plexus can fix the ordering of the arrays
+ Object obj[] = artifactTransformations.toArray();
+ for (int x = 0; x < obj.length; x++)
+ {
+ if (obj[x].getClass().getName().indexOf("Snapshot") != -1) {
+ artifactTransformations.remove(obj[x]);
+ artifactTransformations.add(obj[x]);
+ }
+ }
+ }
+
public void transformForResolve( Artifact artifact, List remoteRepositories, ArtifactRepository localRepository )
throws ArtifactResolutionException, ArtifactNotFoundException
{
@@ -64,5 +78,7 @@
transform.transformForDeployment( artifact, remoteRepository, localRepository );
}
}
+
+
}