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