You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by ep...@apache.org on 2007/02/01 07:49:01 UTC
svn commit: r502135 - in /maven/release/trunk:
maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/
maven-release-manager/src/main/resources/META-INF/plexus/
maven-release-plugin/src/main/java/org/apache/maven/plugins/release/
Author: epunzalan
Date: Wed Jan 31 22:49:00 2007
New Revision: 502135
URL: http://svn.apache.org/viewvc?view=rev&rev=502135
Log:
- removed @requiresDependencyResolution bec brett said it causes problems
- replaced project.getArtifacts() with a project.getDependencyArtifacts() equivalent... we thought that transitivity is not required by assuming all released artifacts to NOT have snapshot dependencies
Modified:
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckDependencySnapshotsPhase.java
maven/release/trunk/maven-release-manager/src/main/resources/META-INF/plexus/components.xml
maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
Modified: maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckDependencySnapshotsPhase.java
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckDependencySnapshotsPhase.java?view=diff&rev=502135&r1=502134&r2=502135
==============================================================================
--- maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckDependencySnapshotsPhase.java (original)
+++ maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckDependencySnapshotsPhase.java Wed Jan 31 22:49:00 2007
@@ -21,7 +21,9 @@
import org.apache.maven.artifact.Artifact;
import org.apache.maven.artifact.ArtifactUtils;
+import org.apache.maven.artifact.factory.ArtifactFactory;
import org.apache.maven.project.MavenProject;
+import org.apache.maven.project.artifact.InvalidDependencyVersionException;
import org.apache.maven.settings.Settings;
import org.apache.maven.shared.release.ReleaseExecutionException;
import org.apache.maven.shared.release.ReleaseFailureException;
@@ -54,6 +56,11 @@
*/
private Prompter prompter;
+ /**
+ * Component used to create artifacts
+ */
+ private ArtifactFactory artifactFactory;
+
public ReleaseResult execute( ReleaseDescriptor releaseDescriptor, Settings settings, List reactorProjects )
throws ReleaseExecutionException, ReleaseFailureException
{
@@ -88,14 +95,23 @@
}
}
- for ( Iterator i = project.getArtifacts().iterator(); i.hasNext(); )
+ try
{
- Artifact artifact = (Artifact) i.next();
+ Set dependencyArtifacts = project.createArtifacts( artifactFactory, null, null );
- if ( checkArtifact( artifact, originalVersions ) )
+ for ( Iterator i = dependencyArtifacts.iterator(); i.hasNext(); )
{
- snapshotDependencies.add( artifact );
+ Artifact artifact = (Artifact) i.next();
+
+ if ( checkArtifact( artifact, originalVersions ) )
+ {
+ snapshotDependencies.add( artifact );
+ }
}
+ }
+ catch ( InvalidDependencyVersionException e )
+ {
+ throw new ReleaseExecutionException( "Failed to create dependency artifacts", e );
}
for ( Iterator i = project.getPluginArtifacts().iterator(); i.hasNext(); )
Modified: maven/release/trunk/maven-release-manager/src/main/resources/META-INF/plexus/components.xml
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/resources/META-INF/plexus/components.xml?view=diff&rev=502135&r1=502134&r2=502135
==============================================================================
--- maven/release/trunk/maven-release-manager/src/main/resources/META-INF/plexus/components.xml (original)
+++ maven/release/trunk/maven-release-manager/src/main/resources/META-INF/plexus/components.xml Wed Jan 31 22:49:00 2007
@@ -142,6 +142,9 @@
<requirement>
<role>org.codehaus.plexus.components.interactivity.Prompter</role>
</requirement>
+ <requirement>
+ <role>org.apache.maven.artifact.factory.ArtifactFactory</role>
+ </requirement>
</requirements>
</component>
<component>
Modified: maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java?view=diff&rev=502135&r1=502134&r2=502135
==============================================================================
--- maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java (original)
+++ maven/release/trunk/maven-release-plugin/src/main/java/org/apache/maven/plugins/release/PrepareReleaseMojo.java Wed Jan 31 22:49:00 2007
@@ -34,7 +34,6 @@
* @author <a href="mailto:brett@apache.org">Brett Porter</a>
* @version $Id$
* @aggregator
- * @requiresDependencyResolution test
* @goal prepare
* @todo [!] check how this works with version ranges
*/