You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Robert Scholte (JIRA)" <ji...@codehaus.org> on 2013/10/06 22:48:52 UTC

[jira] (MRELEASE-439) Maven perform checks out all other projects in the parent directory, this wasn't happening with 2.0-beta-8 or beta-7

     [ https://jira.codehaus.org/browse/MRELEASE-439?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Robert Scholte closed MRELEASE-439.
-----------------------------------

    Resolution: Cannot Reproduce
      Assignee: Robert Scholte

This is a pretty old issue. We're using subversion a lot, also with multimodule project and Always with success. So I'll close this issue, unless you can still reproduce it with 2.4.1
                
> Maven perform checks out all other projects in the parent directory, this wasn't happening with 2.0-beta-8 or beta-7
> --------------------------------------------------------------------------------------------------------------------
>
>                 Key: MRELEASE-439
>                 URL: https://jira.codehaus.org/browse/MRELEASE-439
>             Project: Maven Release Plugin
>          Issue Type: Bug
>          Components: perform
>    Affects Versions: 2.0-beta-9
>         Environment: Windows XP
>            Reporter: jack
>            Assignee: Robert Scholte
>
> Here is my POM file:
> {code:xml}
> <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>com.xxxx.test</groupId>
> 	<artifactId>test1</artifactId>
> 	<name>test project</name>
> 	<version>0.0.139-SNAPSHOT</version>
> 	<packaging>pom</packaging>
> 	<organization>
> 		<name>xxxxxx</name>
> 		<url>http://www.xxx.com</url>
> 	</organization>
> 	<build>
> 		<!-- Configure plugins for all child builds (overridable) -->
> 		<pluginManagement>
> 			<plugins>
> 				<!-- Default JAVA support level is 1.5 -->
> 				<plugin>
> 					<groupId>org.apache.maven.plugins</groupId>
> 					<artifactId>maven-compiler-plugin</artifactId>
> 					<configuration>
> 						<source>1.6</source>
> 						<target>1.6</target>
> 					</configuration>
> 				</plugin>
> 				<!-- Release Manager Defaults -->
> 				<plugin>
> 					<groupId>org.apache.maven.plugins</groupId>
> 					<artifactId>maven-release-plugin</artifactId>
> 					<version>2.0-beta-9</version>
> 					<configuration>
> 						<tagBase>
> 							http://xxx.xxxx.com/svn/md.svn/TRUNK/com.xxxxxx/tags
> 						</tagBase>
> 						<allowTimestampedSnapshots>
> 							false
> 						</allowTimestampedSnapshots>
> 						<commitByProject>true</commitByProject>
> 						<generateReleasePoms>false</generateReleasePoms>
> 						<updateDependencies>true</updateDependencies>
> 						<remoteTagging>true</remoteTagging>
> 						<goals />
> 						<username>xxxxx</username>
> 						<password>xxxxxx</password>
> 					</configuration>
> 				</plugin>
> 				<!-- JAR plugin configuration -->
> 				<plugin>
> 					<groupId>org.apache.maven.plugins</groupId>
> 					<artifactId>maven-jar-plugin</artifactId>
> 					<configuration>
> 						<archive>
> 							<manifestEntries>
> 								<Class-Path>
> 									/home/md/lib/java/overrides
> 								</Class-Path>
> 							</manifestEntries>
> 							<addMavenDescriptor>
> 								true
> 							</addMavenDescriptor>
> 							<index>true</index>
> 							<manifest>
> 								<addClasspath>true</addClasspath>
> 								<addDefaultImplementationEntries>
> 									true
> 								</addDefaultImplementationEntries>
> 								<addDefaultSpecificationEntries>
> 									true
> 								</addDefaultSpecificationEntries>
> 								<addExtensions>false</addExtensions>
> 								<classpathMavenRepositoryLayout>
> 									false
> 								</classpathMavenRepositoryLayout>
> 								<classpathPrefix>lib</classpathPrefix>
> 							</manifest>
> 						</archive>
> 					</configuration>
> 				</plugin>
> 				<!-- Source Plugin Configuration -->
> 				<plugin>
> 					<groupId>org.apache.maven.plugins</groupId>
> 					<artifactId>maven-source-plugin</artifactId>
> 					<executions>
> 						<execution>
> 							<id>attach-sources</id>
> 							<phase>verify</phase>
> 							<goals>
> 								<goal>jar</goal>
> 								<goal>test-jar</goal>
> 							</goals>
> 						</execution>
> 					</executions>
> 				</plugin>
> 				<!-- Configure Eclipse Plugin -->
> 				<plugin>
> 					<groupId>org.apache.maven.plugins</groupId>
> 					<artifactId>maven-eclipse-plugin</artifactId>
> 					<configuration>
> 						<downloadSources>true</downloadSources>
> 						<useProjectReferences>
> 							false
> 						</useProjectReferences>
> 					</configuration>
> 				</plugin>
> 				<!-- Configure Surefire (JUnit) Plugin -->
> 				<plugin>
> 					<groupId>org.apache.maven.plugins</groupId>
> 					<artifactId>maven-surefire-plugin</artifactId>
> 					<version>2.3</version>
> 					<configuration>
> 						<skipTests>false</skipTests>
> 					</configuration>
> 				</plugin>
> 			</plugins>
> 		</pluginManagement>
> 		<!-- Bring in plugins -->
> 		<plugins>
> 			<plugin>
> 				<groupId>org.apache.maven.plugins</groupId>
> 				<artifactId>maven-compiler-plugin</artifactId>
> 			</plugin>
> 			<plugin>
> 				<groupId>org.apache.maven.plugins</groupId>
> 				<artifactId>maven-eclipse-plugin</artifactId>
> 			</plugin>
> 			<plugin>
> 				<groupId>org.apache.maven.plugins</groupId>
> 				<artifactId>maven-jar-plugin</artifactId>
> 			</plugin>
> 			<plugin>
> 				<groupId>org.apache.maven.plugins</groupId>
> 				<artifactId>maven-source-plugin</artifactId>
> 			</plugin>
> 			<plugin>
> 				<groupId>org.apache.maven.plugins</groupId>
> 				<artifactId>maven-surefire-plugin</artifactId>
> 			</plugin>
> 		</plugins>
> 	</build>
> 	<scm>
> 		<connection>scm:svn:http://xxx.xxxxx.com/svn/md.svn/TRUNK/com.xxxx/trunk</connection>
> 		<developerConnection>scm:svn:http://xxxx.xxxx.com/svn/md.svn/TRUNK/com.xxxx/trunk</developerConnection>
> 		<url>http://xxxxx.com/svn/md.svn/TRUNK/com.xxxxx/trunk</url>
> 	</scm>
> 	<distributionManagement>
> 		<repository>
> 			<id>inhouse</id>
> 			<name>Inhouse Internal Release Repository</name>
> 			<url>
> 				scp://csvn@xxxxxxx.com/home/md/maven2/maven2_repositories/inhouse
> 			</url>
> 		</repository>
> 		<snapshotRepository>
> 			<id>inhouse_snapshot</id>
> 			<name>Inhouse Internal Snapshot Repository</name>
> 			<url>
> 				scp://csvn@xxxx.com/home/md/maven2/maven2_repositories/inhouse_snapshot
> 			</url>
> 			<uniqueVersion>true</uniqueVersion>
> 		</snapshotRepository>
> 	</distributionManagement>
> 	
> 	
> 	<profiles>
> 		<profile>
> 			<id>reporting</id>
> 			<activation>
> 				<activeByDefault>false</activeByDefault>
> 			</activation>
> 			<distributionManagement>
> 				<site>
> 					<id>xxxxx.md.website</id>
> 					<name>Development</name>
> 					<url>scp://xx@xxxxx.com/data/users/ci/site</url>
> 				</site>
> 			</distributionManagement>
> 			<build>
> 				<pluginManagement>
> 					<plugins>
> 						<!-- Site plugin configuration -->
> 						<plugin>
> 							<groupId>org.apache.maven.plugins</groupId>
> 							<artifactId>maven-site-plugin</artifactId>
> 							<configuration>
> 								<!-- outputDirectory>../site</outputDirectory -->
>       							<outputEncoding>UTF-8</outputEncoding>
> 							</configuration>
> 						</plugin>
> 					</plugins>
> 				</pluginManagement>
> 			</build>
> 			<reporting>
> 				<outputDirectory>${basedir}/target/site</outputDirectory>
> 				<plugins>
> 					<!-- General project information -->
> 					<plugin>
> 						<groupId>org.apache.maven.plugins</groupId>
> 						<artifactId>
> 							maven-project-info-reports-plugin
> 						</artifactId>
> 						<configuration>
> 							<dependencyLocationEnabled>false</dependencyLocationEnabled>
> 						</configuration>
> 					</plugin>
> 		
> 					<!-- Generate Javadocs -->
> 					<plugin>
> 						<groupId>org.apache.maven.plugins</groupId>
> 						<artifactId>maven-javadoc-plugin</artifactId>
> 						<configuration>
> 							<source>1.6</source>
> 							<target>1.6</target>
> 						</configuration>
> 					</plugin>
> 		
> 					<!-- Generate "JDepend" report -->
> 					<plugin>
> 						<groupId>org.codehaus.mojo</groupId>
> 						<artifactId>jdepend-maven-plugin</artifactId>
> 						<configuration>
> 							<classDirectory>target</classDirectory>
> 							<skip>true</skip>
> 						</configuration>
> 					</plugin>
> 		
> 					<!-- Report about JUnit Test Results -->
> 					<plugin>
> 						<groupId>org.apache.maven.plugins</groupId>
> 						<artifactId>maven-surefire-report-plugin</artifactId>
> 					</plugin>
> 		
> 					<!-- Cobertura Test Coverage Report -->
> 					<plugin>
> 						<groupId>org.codehaus.mojo</groupId>
> 						<artifactId>cobertura-maven-plugin</artifactId>
> 					</plugin>
> 		
> 					<!-- Clover Test Coverage Report -->
> 					<plugin>
> 						<groupId>org.apache.maven.plugins</groupId>
> 						<artifactId>maven-clover-plugin</artifactId>
> 						<configuration>
> 							<generateXml>true</generateXml>
> 						</configuration>
> 					</plugin>
> 		
> 					<!-- FindBugs Report -->
> 					<plugin>
> 						<groupId>org.codehaus.mojo</groupId>
> 						<artifactId>findbugs-maven-plugin</artifactId>
> 						<configuration>
> 							<xmlOutput>true</xmlOutput>
> 							<effort>Max</effort>
> 						</configuration>
> 					</plugin>
> 		
> 					<!-- TAGS Report -->
> 					<plugin>
> 						<groupId>org.codehaus.mojo</groupId>
> 						<artifactId>taglist-maven-plugin</artifactId>
> 					</plugin>
> 		
> 					<!-- "PMD" and "CPD" Reports -->
> 					<plugin>
> 						<groupId>org.apache.maven.plugins</groupId>
> 						<artifactId>maven-pmd-plugin</artifactId>
> 						<configuration>
> 				        <rulesets>
> 					          <ruleset>http://xxxxxx.com/dst_rules.xml</ruleset>
> 				        </rulesets>
> 				        <sourceEncoding>utf-8</sourceEncoding>
> 				        <minimumTokens>100</minimumTokens>
> 							<targetJdk>1.6</targetJdk>
> 						</configuration>
> 					</plugin>
> 		
> 					<!-- Coding Standards Violation Report -->
> 					<plugin>
> 						<groupId>org.apache.maven.plugins</groupId>
> 						<artifactId>maven-checkstyle-plugin</artifactId>
> 					</plugin>
> 		
> 					<!-- Cross references report -->
> 					<plugin>
> 						<groupId>org.apache.maven.plugins</groupId>
> 						<artifactId>maven-jxr-plugin</artifactId>
> 					</plugin>
> 		
> 					<!-- Generate Dashboard Summary Report (MUST BE LAST REPORT) -->
> 					<plugin>
> 						<groupId>org.codehaus.mojo</groupId>
> 						<artifactId>dashboard-maven-plugin</artifactId>
> 					</plugin>
> 				</plugins>
> 			</reporting>
> 		</profile>
> 	</profiles>
> </project>
> {code}
> In above POM file, if I change the verison of release plugin to 2.0-beta-8 it works fine, as soon as I chnage it back to 2.0-beta-9...
> prepare works fine, but in perform
> It says,
> [INFO] Scanning for projects...
> [INFO] Searching repository for plugin with prefix: 'release'.
> [INFO] ------------------------------------------------------------------------
> [INFO] Building test project
> [INFO]    task-segment: [release:perform] (aggregator-style)
> [INFO] ------------------------------------------------------------------------
> [INFO] [release:perform]
> [INFO] Checking out the project to perform the release ...
> [INFO] Executing: cmd.exe /X /C "svn --username csvn --password ***** --non-interactive checkout http://xx.xxxx.com/svn/md.svn/TRUNK/com.xxxxxx/tags/test1-0.0.139 C:\work\work1\test1\target\checkout"
> [INFO] Working directory: C:\work\work1\test1\target
> After that, it searches for all projects in my workspace, which is C:\work\work1 directory and  puts them in target/checkout dir until the process runs out of memory...
> Any help would be greatly appreciated.
> The reason I am upgrading the version of release plugin is to avoid the 'Unable to tag SCM error'

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira