You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by be...@apache.org on 2009/01/17 21:42:35 UTC
svn commit: r735331 - in /maven/release/trunk:
maven-release-manager/src/main/java/org/apache/maven/shared/release/config/
maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/
maven-release-plugin/ maven-release-plugin/src/main/ja...
Author: bentmann
Date: Sat Jan 17 12:42:35 2009
New Revision: 735331
URL: http://svn.apache.org/viewvc?rev=735331&view=rev
Log:
o Added internal plugin parameter to ignore snapshot version of maven-release-plugin in batch mode (allowing proper integration testing of the plugin itself)
Modified:
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java
maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/phase/CheckDependencySnapshotsPhase.java
maven/release/trunk/maven-release-plugin/pom.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/config/ReleaseUtils.java
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java?rev=735331&r1=735330&r2=735331&view=diff
==============================================================================
--- maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java (original)
+++ maven/release/trunk/maven-release-manager/src/main/java/org/apache/maven/shared/release/config/ReleaseUtils.java Sat Jan 17 12:42:35 2009
@@ -83,6 +83,7 @@
mergeInto.setUpdateWorkingCopyVersions( toBeMerged.isUpdateWorkingCopyVersions() );
mergeInto.setUpdateVersionsToSnapshot( toBeMerged.isUpdateVersionsToSnapshot() );
mergeInto.setAllowTimestampedSnapshots( toBeMerged.isAllowTimestampedSnapshots() );
+ mergeInto.setSnapshotReleasePluginAllowed( toBeMerged.isSnapshotReleasePluginAllowed() );
mergeInto.setAutoVersionSubmodules( toBeMerged.isAutoVersionSubmodules() );
mergeInto.setDefaultReleaseVersion( mergeOverride( mergeInto.getDefaultReleaseVersion(),
toBeMerged.getDefaultReleaseVersion() ) );
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?rev=735331&r1=735330&r2=735331&view=diff
==============================================================================
--- 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 Sat Jan 17 12:42:35 2009
@@ -190,6 +190,10 @@
throw new ReleaseExecutionException( e.getMessage(), e );
}
}
+ else if ( releaseDescriptor.isSnapshotReleasePluginAllowed() )
+ {
+ addToFailures = false;
+ }
}
if ( addToFailures )
Modified: maven/release/trunk/maven-release-plugin/pom.xml
URL: http://svn.apache.org/viewvc/maven/release/trunk/maven-release-plugin/pom.xml?rev=735331&r1=735330&r2=735331&view=diff
==============================================================================
--- maven/release/trunk/maven-release-plugin/pom.xml (original)
+++ maven/release/trunk/maven-release-plugin/pom.xml Sat Jan 17 12:42:35 2009
@@ -176,7 +176,7 @@
<projectsDirectory>src/it</projectsDirectory>
<cloneProjectsTo>${project.build.directory}/it</cloneProjectsTo>
<setupIncludes>
- <setupInclude>maven-scm-provider-dummy/pom.xml</setupInclude>
+ <setupInclude>maven-scm-provider-*/pom.xml</setupInclude>
</setupIncludes>
<pomExcludes>
<pomExclude>project/**</pomExclude>
@@ -186,6 +186,7 @@
<settingsFile>src/it/settings.xml</settingsFile>
<debug>true</debug>
<properties>
+ <allowReleasePluginSnapshot>true</allowReleasePluginSnapshot>
<dryRun>true</dryRun>
</properties>
<goals>
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?rev=735331&r1=735330&r2=735331&view=diff
==============================================================================
--- 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 Sat Jan 17 12:42:35 2009
@@ -118,6 +118,15 @@
private boolean allowTimestampedSnapshots;
/**
+ * Whether to allow usage of a SNAPSHOT version of the Release Plugin. This in an internal property used to support
+ * testing of the plugin itself in batch mode.
+ *
+ * @parameter expression="${allowReleasePluginSnapshot}" default-value="false"
+ * @readonly
+ */
+ private boolean allowReleasePluginSnapshot;
+
+ /**
* Default version to use when preparing a release or a branch.
*
* @parameter expression="${releaseVersion}"
@@ -148,6 +157,7 @@
config.setUpdateDependencies( updateDependencies );
config.setAutoVersionSubmodules( autoVersionSubmodules );
config.setAllowTimestampedSnapshots( allowTimestampedSnapshots );
+ config.setSnapshotReleasePluginAllowed( allowReleasePluginSnapshot );
config.setDefaultReleaseVersion( releaseVersion );
config.setDefaultDevelopmentVersion( developmentVersion );