So I have reproduce with a local repo. This should be fixed now @Andreas : could you please test (scm snapshots has been deployed) ?
Thanks /Olivier 2011/3/18 Olivier Lamy <[email protected]>: > Hey, > First sorry for late response !! > > @Mark : yup the missing trailing / at the end is an issue ("fun" issue > with hg cli). Added it and it works ! (see changes here [1] ) > > The main difference with Andreas is I use a remote repo whereas the > log here says : > <developerConnection>scm:hg:file:///C:/Temp/releasetestrepo</developerConnection> > > I have to test with a local "repo" (and with windauze :-) ) > > Thanks, > -- > Olivier Lamy > http://twitter.com/olamy > http://www.linkedin.com/in/olamy > > [1] http://code.google.com/p/maven-scm-provider-hg-test/source/list > > 2011/3/6 Mark Struberg <[email protected]>: >> hmm, looks good so far. The only thing I noticed is that the URL in the >> child module doesn't contain a trailing /: >> >> scm:hg:https://maven-scm-provider-hg-test.googlecode.com/hg >> vs >> scm:hg:https://maven-scm-provider-hg-test.googlecode.com/hg/ >> >> does this make any difference? (Shouldn't but I've seen code in maven-scm >> where it does...) >> >> LieGrue, >> strub >> --- On Sat, 3/5/11, Olivier Lamy <[email protected]> wrote: >> >>> From: Olivier Lamy <[email protected]> >>> Subject: Re: How to release a single module in a Mercurial repository? >>> To: "Maven Users List" <[email protected]> >>> Date: Saturday, March 5, 2011, 4:14 PM >>> @Mark I have a project here [1], I >>> use for testing maven scm stuff. >>> I have started testing this and have reproduce but >>> with a different error : >>> >>> [INFO] EXECUTING: /bin/sh -c cd >>> /home/olamy/dev/test-projects/maven-scm-provider-hg-test/my-app >>> && hg >>> commit --message '[maven-release-plugin] prepare release >>> my-app-1.7' >>> /home/olamy/dev/test-projects/maven-scm-provider-hg-test/my-app/pom.xml >>> [INFO] EXECUTING: /bin/sh -c cd >>> /home/olamy/dev/test-projects/maven-scm-provider-hg-test/my-app >>> && hg >>> push https://maven-scm-provider-hg-test.googlecode.com/hg >>> [ERROR] >>> EXECUTION FAILED >>> Execution of cmd : push failed with exit code: 255. >>> Working directory was: >>> >>> /home/olamy/dev/test-projects/maven-scm-provider-hg-test/my-app >>> Your Hg installation seems to be valid and >>> complete. >>> Hg version: 1.7.3 (OK) >>> >>> Weird because the cli looks correct. >>> >>> @Andreas >>> >>> I see you are using scm 1.4 >>> >>> <dependency> >>> <groupId>org.apache.maven.scm</groupId> >>> <artifactId>maven-scm-provider-hg</artifactId> >>> <version>1.4</version> >>> </dependency> >>> >>> Can you try with 1.5-SNAPSHOT ? >>> >>> -- >>> Olivier Lamy >>> http://twitter.com/olamy >>> http://www.linkedin.com/in/olamy >>> >>> [1] http://code.google.com/p/maven-scm-provider-hg-test/ >>> >>> 2011/3/5 Mark Struberg <[email protected]>: >>> > Andreas, it would be really fine if you could provide >>> your sample project as a tar.gz or zip. Because in theory it >>> should really also work with hg. The fix in MRELEASE-457 >>> should just allow that. >>> > >>> > Btw, sometimes the default behaviour of the MavenModel >>> <scm> section handling also adds some bad salt to the >>> story: it currently _always_ automatically adds the >>> child-modules name to the scm URL, which is ok for SVN and >>> CVS but _VERY_ bad for git, hg and likes. Because in git, >>> hg, etc the URL _doesn't_ change for the sub-module! >>> > >>> > So please before filling a Jira issue, please check if >>> all your child modules contain a copy of the <scm> >>> section of the parent pom. Just copy it over to the child >>> pom please! >>> > >>> > @Olivier, I think we should finally fix this ugly >>> stuff asap. The probleme here is that the MavenModel per >>> definition doen't know anything about the SCM provider >>> (because that gets defined by the MavenMode) and the scm >>> provider doesn't yet know anything about the Maven Model it >>> is contained in. Also, the scm URL is not only used by the >>> various maven-scm-providers but also by reporting etc... >>> > So this could be tricky. I thought about a >>> configurable 'ScmUrlRules#FIXED, SUBMODULES' which can be >>> configured via a RegExp in maven settings which gets applied >>> to the scm URL. Or any other kind of pulling this info out >>> of the model vs scm-provider context. >>> > >>> > LieGrue, >>> > strub >>> > >>> > --- On Fri, 3/4/11, Olivier Lamy <[email protected]> >>> wrote: >>> > >>> >> From: Olivier Lamy <[email protected]> >>> >> Subject: Re: How to release a single module in a >>> Mercurial repository? >>> >> To: "Andreas Ebbert-Karroum" <[email protected]> >>> >> Cc: "Maven Users List" <[email protected]> >>> >> Date: Friday, March 4, 2011, 4:53 PM >>> >> Please use hg scm provider component >>> >> >>> >> Thanks ! >>> >> -- >>> >> Olivier Lamy >>> >> http://twitter.com/olamy >>> >> http://www.linkedin.com/in/olamy >>> >> >>> >> 2011/3/4 Andreas Ebbert-Karroum <[email protected]>: >>> >> > Hi Olivier, >>> >> > >>> >> > I can gladly do so. Do you want me to report >>> that for >>> >> the >>> >> > maven-release-plugin, or is that an issue >>> with the hg >>> >> scm provider? >>> >> > >>> >> > Andreas >>> >> > >>> >> > 2011/3/4 Olivier Lamy <[email protected]> >>> >> >> >>> >> >> Hello, >>> >> >> >>> >> >> Perso, I have tested MRELEASE-457 with >>> git and >>> >> svn. >>> >> >> So it look to need some hack to work with >>> the hg >>> >> scm provider. >>> >> >> >>> >> >> Can you load a jira issue I will have a >>> look ? >>> >> >> >>> >> >> Thanks ! >>> >> >> -- >>> >> >> Olivier Lamy >>> >> >> http://twitter.com/olamy >>> >> >> http://www.linkedin.com/in/olamy >>> >> >> >>> >> >> 2011/3/3 Andreas Ebbert-Karroum >>> >> >> <[email protected]>: >>> >> >> > Hi, >>> >> >> > >>> >> >> > I still stand by my claim that the >>> story of >>> >> releasing a single module in >>> >> >> > a >>> >> >> > hg multi-module repository is >>> currently not >>> >> possible. Now you might say, >>> >> >> > that this is against conventions, >>> and you >>> >> should always release the >>> >> >> > whole >>> >> >> > repository, but usage of of maven >>> and >>> >> mercurial differs, and after all >>> >> >> > it's >>> >> >> > "convention over configuration" and >>> not >>> >> "convention or not at all". >>> >> >> > >>> >> >> > In this E-Mail I will prove to you >>> that this >>> >> is not possible, if you >>> >> >> > will >>> >> >> > follow me through the following >>> steps. If at >>> >> any point I missed an >>> >> >> > option I >>> >> >> > would like you to raise your voice >>> :) >>> >> >> > >>> >> >> > *Step 1* >>> >> >> > >>> >> >> > So, I started with a very simple >>> multi-module >>> >> project (/pom.xml and >>> >> >> > /multi/pom.xml) and tried to release >>> just a >>> >> single module (multi). It >>> >> >> > turned >>> >> >> > out that this is not possible, >>> because during >>> >> the release:perform phase, >>> >> >> > the >>> >> >> > whole hg repository is checked out, >>> and the >>> >> build is started in the root >>> >> >> > of >>> >> >> > that repository. >>> >> >> > >>> >> >> > => Use the latest >>> >> maven-release-plugin:2.2-SNAPSHOT in which >>> >> >> > MRELEASE-457<http://jira.codehaus.org/browse/MRELEASE-457>is >>> >> fixed. >>> >> >> > >>> >> >> > *Step 2* >>> >> >> > >>> >> >> > The new dependencies with the >>> snapshot >>> >> release plugin also updates to a >>> >> >> > newer hg scm provider. The new hg >>> scm >>> >> provider has the interesting new >>> >> >> > habit >>> >> >> > to throw an exception, when you want >>> to tag >>> >> something, which does not >>> >> >> > concern the whole repository. >>> >> >> > >>> >> >> > Caused by: >>> org.apache.maven.scm.ScmException: >>> >> This provider doesn't >>> >> >> > support >>> >> >> > tagging subsets of a directory >>> >> >> > at >>> >> >> > >>> >> >> > >>> >> >>> org.apache.maven.scm.provider.hg.command.tag.HgTagCommand.executeTagCommand(HgTagCommand.java:77) >>> >> >> > at >>> >> >> > >>> >> >> > >>> >> >>> org.apache.maven.scm.command.tag.AbstractTagCommand.executeCommand(AbstractTagCommand.java:81) >>> >> >> > at >>> >> >> > >>> >> >> > >>> >> >>> org.apache.maven.scm.command.AbstractCommand.execute(AbstractCommand.java:59) >>> >> >> > ... 29 more >>> >> >> > >>> >> >> > => Update the dependencies of >>> >> maven-release-plugin:2.2-SNAPSHOT to use >>> >> >> > maven-scm-provider-hg:1.4 >>> >> >> > >>> >> >> > *Step 3 >>> >> >> > * >>> >> >> > The next step was to move the parent >>> pom out >>> >> of the root of the hg >>> >> >> > repository. We have a standardized >>> layout in >>> >> our hg repositories (to >>> >> >> > take >>> >> >> > into account various tradeoffs >>> between maven, >>> >> m2eclipse, hudson, etc.) >>> >> >> > that >>> >> >> > we have all projects in directories >>> under the >>> >> root directory. So I tried >>> >> >> > to >>> >> >> > have >>> >> >> > / root / pom.xml (having a module >>> ../multi) >>> >> >> > and >>> >> >> > / multi / pom.xml (having a parent >>> ../root) >>> >> >> > >>> >> >> > The release plugin did not like that >>> at all: >>> >> >> > >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> commit >>> >> --message >>> >> >> > "[maven-release-plugin] >>> >> >> > prepare release root-1.6" >>> >> C:\Temp\releasetest\parent\pom.xml >>> >> >> > C:\Temp\releasetest\multi\pom.xml" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "*hg >>> push >>> >> >> > file:///C:/Temp/releasetestrepo*" >>> >> >> > [INFO] Tagging release with the >>> label >>> >> root-1.6... >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> tag >>> >> --message >>> >> >> > "[maven-release-plugin] >>> >> >> > copy for tag root-1.6" root-1.6" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "*hg >>> push >>> >> file:///C:/Temp*" >>> >> >> > [ERROR] >>> >> >> > EXECUTION FAILED >>> >> >> > Execution of cmd : push failed >>> with exit >>> >> code: -1. >>> >> >> > Working directory was: >>> >> >> > c:\temp\releasetest >>> >> >> > Your Hg installation seems to be >>> valid and >>> >> complete. >>> >> >> > Hg version: 1.6.2 (OK) >>> >> >> > >>> >> >> > >>> >> >> > This is probably a bug, but I have >>> no idea if >>> >> this is in the scm >>> >> >> > provider, >>> >> >> > release plugin, shared components, >>> ... I'm >>> >> glad to create a jira issue >>> >> >> > for >>> >> >> > it, but would like to do so for the >>> right >>> >> project. >>> >> >> > >>> >> >> > => Having no pom.xml in the root >>> of the >>> >> repository is apparently a bad >>> >> >> > idea. >>> >> >> > But we need to have our "parent" in >>> a folder >>> >> under the root directly. So >>> >> >> > I >>> >> >> > created a thin dummy pom, which just >>> has the >>> >> real parent as module. >>> >> >> > >>> >> >> > *Step 4* >>> >> >> > >>> >> >> > So we now have: >>> >> >> > / pom.xml >>> >> >> > / parent / pom.xml >>> >> >> > / multi / pom.xml >>> >> >> > >>> >> >> > While I created the root pom.xml, I >>> tried to >>> >> optimize a bit and included >>> >> >> > localCheckout=true to the plugin >>> >> configuration, so that the tag checkout >>> >> >> > does not happen from the remote >>> repository, >>> >> but from the local one. Bad >>> >> >> > idea: >>> >> >> > >>> >> >> > [ERROR] Failed to execute goal >>> >> >> > >>> >> >>> org.apache.maven.plugins:maven-release-plugin:2.2-SNAPSHOT:perform >>> >> >> > (default-cli) on project root: The >>> scm url is >>> >> invalid. >>> >> >> > [ERROR] - An hg 'file' url must be >>> on the >>> >> form 'file:///' or >>> >> >> > 'file://localhost/'. >>> >> >> > >>> >> >> > My scm url is: >>> >> scm:hg:file:///C:/Temp/releasetestrepo >>> >> >> > >>> >> >> > So also the "remote" hg repository >>> is on the >>> >> local filesystem, but when >>> >> >> > the >>> >> >> > local checkout occurs, the url is >>> apparently >>> >> not constructed correctly. >>> >> >> > >>> >> >> > => Ok, no localCheckout. Not a >>> big deal, >>> >> moving on. >>> >> >> > >>> >> >> > *Step 5* >>> >> >> > >>> >> >> > If possible, I don't want the >>> /parent/pom.xml >>> >> to inherit from /pom.xml, >>> >> >> > because it may well be, that it >>> needs to >>> >> inherit from something >>> >> >> > completely >>> >> >> > different. I only wanted to use the >>> /pom.xml >>> >> as a forwarder to >>> >> >> > /parent/pom.xml. So I tried that, >>> and tried >>> >> to release the >>> >> >> > "multi"-module. I >>> >> >> > did this by running from working >>> directory >>> >> /parent the command "mvn >>> >> >> > --batch-mode -pl multi >>> release:prepare". But >>> >> I could not find a working >>> >> >> > scm >>> >> >> > configuration in /parent/pom.xml >>> >> >> > >>> >> >> > When it was set to >>> >> "scm:hg:file:///C:/Temp/releasetestrepo/parent" I >>> got >>> >> >> > this error - apperently it tried to >>> replace >>> >> the current module name >>> >> >> > "parent" >>> >> >> > in the scm url with "multi": >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> commit >>> >> --message >>> >> >> > "[maven-release-plugin] >>> >> >> > prepare release multi-1.22" >>> >> C:\Temp\releasetest\multi\pom.xml" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> push * >>> >> >> > >>> file:///C:/Temp/releasetestrepo/multi*" >>> >> >> > >>> >> >> > But when I set the scm url to the >>> correct >>> >> value >>> >> >> > >>> "scm:hg:file:///C:/Temp/releasetestrepo" it >>> >> removed the last path >>> >> >> > element: >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> commit >>> >> --message >>> >> >> > "[maven-release-plugin] >>> >> >> > prepare release multi-1.22" >>> >> C:\Temp\releasetest\multi\pom.xml" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> push >>> >> *file:///C:/Temp/multi*" >>> >> >> > >>> >> >> > ==> so apparently the >>> /parent/pom.xml >>> >> needs to inherit from /pom.xml and >>> >> >> > scm >>> >> >> > info should be in the root. >>> >> >> > >>> >> >> > *Step 6* >>> >> >> > >>> >> >> > So I tried that but ran into >>> problems again! >>> >> >> > >>> >> >> > C:\Temp\releasetest>mvn -pl >>> multi >>> >> --offline --batch-mode release:prepare >>> >> >> > [INFO] Checking in modified POMs... >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> commit >>> >> --message >>> >> >> > "[maven-release-plugin] >>> >> >> > prepare release multi-1.28" >>> >> C:\Temp\releasetest\multi\pom.xml" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> push >>> >> file:///C:/Temp/multi" >>> >> >> > [ERROR] >>> >> >> > EXECUTION FAILED >>> >> >> > Execution of cmd : push failed >>> with exit >>> >> code: -1. >>> >> >> > Working directory was: >>> >> >> > C:\Temp\releasetest\multi >>> >> >> > Your Hg installation seems to be >>> valid and >>> >> complete. >>> >> >> > Hg version: 1.6.2 (OK) >>> >> >> > >>> >> >> > => This means, the scm >>> configuration has >>> >> to be present in every module, >>> >> >> > even >>> >> >> > if it is absolutely the same >>> everywhere. >>> >> >> > >>> >> >> > *Step 7* >>> >> >> > >>> >> >> > So I got it working in an example >>> project, >>> >> but the fact, that I have to >>> >> >> > copy >>> >> >> > the scm configuration into every >>> module, >>> >> makes that solution impossible >>> >> >> > to >>> >> >> > rollout to any serious production >>> >> environment. >>> >> >> > >>> >> >> > If there is anything that I missed, >>> please >>> >> let me know! >>> >> >> > >>> >> >> > For the sake of everybody, here are >>> the poms, >>> >> and how I ran the command: >>> >> >> > >>> >> >> > */pom.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>de.aek.test</groupId> >>> >> >> > >>> >> <artifactId>root</artifactId> >>> >> >> > >>> >> <version>1.12-SNAPSHOT</version> >>> >> >> > >>> <packaging>pom</packaging> >>> >> >> > >>> >> >> > <modules> >>> >> >> > >>> >> <module>parent</module> >>> >> >> > </modules> >>> >> >> > >>> >> >> > <scm> >>> >> >> > >>> >> >>> <connection>scm:hg:file:///C:/Temp/releasetestrepo</connection> >>> >> >> > >>> >> >> > >>> >> >> > >>> >> >>> <developerConnection>scm:hg:file:///C:/Temp/releasetestrepo</developerConnection> >>> >> >> > </scm> >>> >> >> > >>> >> >> > <build> >>> >> >> > <plugins> >>> >> >> > <plugin> >>> >> >> > >>> >> >>> <groupId>org.apache.maven.plugins</groupId> >>> >> >> > >>> >> >>> <artifactId>maven-release-plugin</artifactId> >>> >> >> > >>> >> <version>2.2-SNAPSHOT</version> >>> >> >> > >>> <configuration> >>> >> >> > >>> >> >> > >>> >> >>> <allowTimestampedSnapshots>true</allowTimestampedSnapshots> >>> >> >> > >>> >> <goals>install</goals> >>> >> >> > >>> >> <resume>false</resume> >>> >> >> > >>> >> </configuration> >>> >> >> > >>> <dependencies> >>> >> >> > >>> >> <dependency> >>> >> >> > >>> >> >>> <groupId>org.apache.maven.scm</groupId> >>> >> >> > >>> >> >>> <artifactId>maven-scm-provider-hg</artifactId> >>> >> >> > >>> >> <version>1.4</version> >>> >> >> > >>> >> </dependency> >>> >> >> > >>> </dependencies> >>> >> >> > </plugin> >>> >> >> > </plugins> >>> >> >> > </build> >>> >> >> > <pluginRepositories> >>> >> >> > <pluginRepository> >>> >> >> > >>> >> <id>apache.snapshots</id> >>> >> >> > <name>Apache >>> >> Snapshots</name> >>> >> >> > >>> >> >> > <url>https://repository.apache.org/content/groups/snapshots/ >>> >> >> > </url> >>> >> >> > >>> </pluginRepository> >>> >> >> > </pluginRepositories> >>> >> >> > </project> >>> >> >> > >>> >> >> > */parent/pom.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> >>> >> >> > >>> >> >> > <parent> >>> >> >> > >>> >> <groupId>de.aek.test</groupId> >>> >> >> > >>> >> <artifactId>root</artifactId> >>> >> >> > >>> >> <version>1.10</version> >>> >> >> > >>> >> <relativePath>..</relativePath> >>> >> >> > </parent> >>> >> >> > >>> >> >> > >>> >> <groupId>de.aek.test</groupId> >>> >> >> > >>> >> <artifactId>parent</artifactId> >>> >> >> > >>> >> <version>1.13-SNAPSHOT</version> >>> >> >> > >>> <packaging>pom</packaging> >>> >> >> > >>> >> >> > <scm> >>> >> >> > >>> >> >>> <connection>scm:hg:file:///C:/Temp/releasetestrepo</connection> >>> >> >> > >>> >> >> > >>> >> >> > >>> >> >>> <developerConnection>scm:hg:file:///C:/Temp/releasetestrepo</developerConnection> >>> >> >> > </scm> >>> >> >> > >>> >> >> > <modules> >>> >> >> > >>> >> <module>../multi</module> >>> >> >> > </modules> >>> >> >> > >>> >> >> > </project> >>> >> >> > >>> >> >> > */multi/pom.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> >>> >> >> > >>> >> >> > <parent> >>> >> >> > >>> >> <groupId>de.aek.test</groupId> >>> >> >> > >>> >> <artifactId>parent</artifactId> >>> >> >> > >>> >> <version>1.12</version> >>> >> >> > >>> >> >>> <relativePath>../parent</relativePath> >>> >> >> > </parent> >>> >> >> > >>> >> >> > >>> >> <groupId>de.aek.test</groupId> >>> >> >> > >>> >> <artifactId>multi</artifactId> >>> >> >> > >>> >> <version>1.27-SNAPSHOT</version> >>> >> >> > >>> <packaging>pom</packaging> >>> >> >> > >>> >> >> > <scm> >>> >> >> > >>> >> >>> <connection>scm:hg:file:///C:/Temp/releasetestrepo</connection> >>> >> >> > >>> >> >> > >>> >> >> > >>> >> >>> <developerConnection>scm:hg:file:///C:/Temp/releasetestrepo</developerConnection> >>> >> >> > </scm> >>> >> >> > >>> >> >> > </project> >>> >> >> > >>> >> >> > *preparing and performing a release >>> >> >> > * >>> >> >> > C:\Temp\releasetest>mvn -pl >>> multi >>> >> --offline --batch-mode release:prepare >>> >> >> > [INFO] Scanning for projects... >>> >> >> > [INFO] >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] Building multi 1.27-SNAPSHOT >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] >>> >> >> > [INFO] --- >>> >> maven-release-plugin:2.2-SNAPSHOT:prepare >>> (default-cli) @ >>> >> >> > multi >>> >> >> > --- >>> >> >> > [INFO] Verifying that there are no >>> local >>> >> modifications... >>> >> >> > [INFO] ignoring changes on: >>> pom.xml.next, >>> >> release.properties, >>> >> >> > pom.xml.releaseBackup, >>> pom.xml.backup, >>> >> pom.xml.branch, pom.xml.tag >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> status" >>> >> >> > [INFO] Not a file: >>> >> >>> C:\Temp\releasetest\multi\multi\release.properties. >>> >> >> > Ignoring >>> >> >> > [INFO] Ignoring SNAPSHOT >>> depenedencies and >>> >> plugins ... >>> >> >> > [INFO] Transforming 'multi'... >>> >> >> > [INFO] Not generating release POMs >>> >> >> > [INFO] Executing goals 'clean >>> verify'... >>> >> >> > [INFO] [INFO] Scanning for >>> projects... >>> >> >> > [INFO] [INFO] >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] [INFO] Building multi 1.27 >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] [INFO] >>> >> >> > [INFO] [INFO] --- >>> >> maven-clean-plugin:2.4.1:clean (default-clean) @ >>> multi >>> >> >> > --- >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] [INFO] BUILD SUCCESS >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] [INFO] Total time: 1.063s >>> >> >> > [INFO] [INFO] Finished at: Thu Mar >>> 03 >>> >> 15:52:50 CET 2011 >>> >> >> > [INFO] [INFO] Final Memory: 2M/5M >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] Checking in modified POMs... >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> commit >>> >> --message >>> >> >> > "[maven-release-plugin] >>> >> >> > prepare release multi-1.27" >>> >> C:\Temp\releasetest\multi\pom.xml" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> push >>> >> >> > file:///C:/Temp/releasetestrepo" >>> >> >> > [INFO] Tagging release with the >>> label >>> >> multi-1.27... >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> tag >>> >> --message >>> >> >> > "[maven-release-plugin] >>> >> >> > copy for tag multi-1.27" >>> multi-1.27" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> push >>> >> >> > file:///C:/Temp/releasetestrepo" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> locate" >>> >> >> > [INFO] Transforming 'multi'... >>> >> >> > [INFO] Not removing release POMs >>> >> >> > [INFO] Checking in modified POMs... >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> commit >>> >> --message >>> >> >> > "[maven-release-plugin] >>> >> >> > prepare for next development >>> iteration" >>> >> >> > C:\Temp\releasetest\multi\pom.xml" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> push >>> >> >> > file:///C:/Temp/releasetestrepo" >>> >> >> > [INFO] Release preparation >>> complete. >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] BUILD SUCCESS >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] Total time: 7.625s >>> >> >> > [INFO] Finished at: Thu Mar 03 >>> 15:52:52 CET >>> >> 2011 >>> >> >> > [INFO] Final Memory: 3M/7M >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > C:\Temp\releasetest>mvn -pl >>> multi >>> >> --offline --batch-mode release:perform >>> >> >> > [INFO] Scanning for projects... >>> >> >> > [INFO] >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] Building multi 1.28-SNAPSHOT >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] >>> >> >> > [INFO] --- >>> >> maven-release-plugin:2.2-SNAPSHOT:perform >>> (default-cli) @ >>> >> >> > multi >>> >> >> > --- >>> >> >> > [INFO] Checking out the project to >>> perform >>> >> the release ... >>> >> >> > [INFO] Removing >>> >> C:\Temp\releasetest\multi\target\checkout >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> clone -r >>> >> multi-1.27 >>> >> >> > file:///C:/Temp/releasetestrepo >>> >> >> > >>> C:\Temp\releasetest\multi\target\checkout" >>> >> >> > [INFO] EXECUTING: cmd.exe /X /C "hg >>> locate" >>> >> >> > [INFO] Invoking perform goals in >>> directory >>> >> >> > >>> >> C:\Temp\releasetest\multi\target\checkout\multi >>> >> >> > [INFO] Executing goals 'install'... >>> >> >> > [INFO] [INFO] Scanning for >>> projects... >>> >> >> > [INFO] [WARNING] >>> >> >> > [INFO] [WARNING] Some problems were >>> >> encountered while building the >>> >> >> > effective >>> >> >> > model for >>> de.aek.test:multi:pom:1.27 >>> >> >> > [INFO] [WARNING] >>> >> 'build.plugins.plugin.version' for >>> >> >> > >>> org.apache.maven.plugins:maven-javadoc-plugin >>> >> is missing. >>> >> >> > [INFO] [WARNING] >>> >> 'build.plugins.plugin.version' for >>> >> >> > >>> org.apache.maven.plugins:maven-deploy-plugin >>> >> is missing. >>> >> >> > [INFO] [WARNING] >>> >> 'build.plugins.plugin.version' for >>> >> >> > >>> org.apache.maven.plugins:maven-source-plugin >>> >> is missing. >>> >> >> > [INFO] [WARNING] >>> >> >> > [INFO] [WARNING] It is highly >>> recommended to >>> >> fix these problems because >>> >> >> > they >>> >> >> > threaten the stability of your >>> build. >>> >> >> > [INFO] [WARNING] >>> >> >> > [INFO] [WARNING] For this reason, >>> future >>> >> Maven versions might no longer >>> >> >> > support building such malformed >>> projects. >>> >> >> > [INFO] [WARNING] >>> >> >> > [INFO] [INFO] >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] [INFO] Building multi 1.27 >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] [INFO] >>> >> >> > [INFO] [INFO] >>> >>> >> maven-source-plugin:2.1.2:jar (attach-sources) @ >>> multi >>> >> >> > >>> >>> >> >> > [INFO] [INFO] >>> >> >> > [INFO] [INFO] <<< >>> >> maven-source-plugin:2.1.2:jar (attach-sources) @ >>> multi >>> >> >> > <<< >>> >> >> > [INFO] [INFO] >>> >> >> > [INFO] [INFO] --- >>> >> maven-source-plugin:2.1.2:jar (attach-sources) @ >>> multi >>> >> >> > --- >>> >> >> > [INFO] [INFO] >>> >> >> > [INFO] [INFO] --- >>> >> maven-javadoc-plugin:2.7:jar (attach-javadocs) @ >>> multi >>> >> >> > --- >>> >> >> > [INFO] [INFO] Not executing Javadoc >>> as the >>> >> project is not a Java >>> >> >> > classpath-capable package >>> >> >> > [INFO] [INFO] >>> >> >> > [INFO] [INFO] --- >>> >> maven-install-plugin:2.3.1:install >>> (default-install) @ >>> >> >> > multi --- >>> >> >> > [INFO] [INFO] Installing >>> >> >> > >>> >> >>> C:\Temp\releasetest\multi\target\checkout\multi\pom.xml to >>> >> C:\Dokumente >>> >> >> > und >>> >> >> > >>> >> >>> Einstellungen\aek\.m2\repository\de\aek\test\multi\1.27\muti-1.27.pom >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] [INFO] BUILD SUCCESS >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] [INFO] Total time: 8.843s >>> >> >> > [INFO] [INFO] Finished at: Thu Mar >>> 03 >>> >> 15:53:11 CET 2011 >>> >> >> > [INFO] [INFO] Final Memory: 5M/10M >>> >> >> > [INFO] [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] Cleaning up after release... >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] BUILD SUCCESS >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > [INFO] Total time: 12.797s >>> >> >> > [INFO] Finished at: Thu Mar 03 >>> 15:53:11 CET >>> >> 2011 >>> >> >> > [INFO] Final Memory: 3M/7M >>> >> >> > [INFO] >>> >> >> > >>> >> >>> ------------------------------------------------------------------------ >>> >> >> > >>> >> >> > -- >>> >> >> > Mit freundlichen Grüßen / Best >>> regards >>> >> >> > >>> >> >> > Andreas Ebbert-Karroum | >>> Bereichsleiter der >>> >> Agilen Software Factory >>> >> >> > >>> >> >> > codecentric AG | Merscheider Straße >>> 1 | >>> >> 42699 Solingen | Deutschland >>> >> >> > tel: +49 (0) 212.23362825 | fax: +49 >>> (0) >>> >> 212.23362879 | mobil: +49 (0) >>> >> >> > 175.2664109 >>> >> >> > www.codecentric.de | >>> blog.codecentric.de | >>> >> www.meettheexperts.de | >>> >> >> > www.more4fi.de >>> >> >> > >>> >> >> > Sitz der Gesellschaft: Düsseldorf | >>> HRB >>> >> 63043 >>> >> >> > Vorstand: Klaus Jäger >>> (Vorsitzender) | Mirko >>> >> Novakovic . Rainer Vehns >>> >> >> > Aufsichtsrat: Patric Fedlmeier >>> (Vorsitzender) >>> >> . Bernd Klinkmann . Jürgen >>> >> >> > Schütz >>> >> >> > >>> >> >> > Diese E-Mail einschließlich evtl. >>> >> beigefügter Dateien enthält >>> >> >> > vertrauliche >>> >> >> > und/oder rechtlich geschützte >>> Informationen. >>> >> Wenn Sie nicht der richtige >>> >> >> > Adressat sind oder diese E-Mail >>> irrtümlich >>> >> erhalten haben, informieren >>> >> >> > Sie >>> >> >> > bitte sofort den Absender und >>> löschen Sie >>> >> diese E-Mail und evtl. >>> >> >> > beigefügter >>> >> >> > Dateien umgehend. Das unerlaubte >>> Kopieren, >>> >> Nutzen oder Öffnen evtl. >>> >> >> > beigefügter Dateien sowie die >>> unbefugte >>> >> Weitergabe dieser E-Mail ist >>> >> >> > nicht >>> >> >> > gestattet. >>> >> >> > >>> >> >> >>> >> >> >>> >> >>> --------------------------------------------------------------------- >>> >> >> To unsubscribe, e-mail: [email protected] >>> >> >> For additional commands, e-mail: [email protected] >>> >> >> >>> >> > >>> >> > >>> >> > >>> >> > -- >>> >> > Mit freundlichen Grüßen / Best regards >>> >> > >>> >> > Andreas Ebbert-Karroum | Bereichsleiter der >>> Agilen >>> >> Software Factory >>> >> > >>> >> > codecentric AG | Merscheider Straße 1 | >>> 42699 >>> >> Solingen | Deutschland >>> >> > tel: +49 (0) 212.23362825 | fax: +49 (0) >>> 212.23362879 >>> >> | mobil: +49 (0) >>> >> > 175.2664109 >>> >> > www.codecentric.de | blog.codecentric.de | >>> >> www.meettheexperts.de | >>> >> > www.more4fi.de >>> >> > >>> >> > Sitz der Gesellschaft: Düsseldorf | HRB >>> 63043 >>> >> > Vorstand: Klaus Jäger (Vorsitzender) | >>> Mirko >>> >> Novakovic . Rainer Vehns >>> >> > Aufsichtsrat: Patric Fedlmeier (Vorsitzender) >>> . Bernd >>> >> Klinkmann . Jürgen >>> >> > Schütz >>> >> > >>> >> > Diese E-Mail einschließlich evtl. >>> beigefügter >>> >> Dateien enthält vertrauliche >>> >> > und/oder rechtlich geschützte Informationen. >>> Wenn Sie >>> >> nicht der richtige >>> >> > Adressat sind oder diese E-Mail irrtümlich >>> erhalten >>> >> haben, informieren Sie >>> >> > bitte sofort den Absender und löschen Sie >>> diese >>> >> E-Mail und evtl. beigefügter >>> >> > Dateien umgehend. Das unerlaubte Kopieren, >>> Nutzen oder >>> >> Öffnen evtl. >>> >> > beigefügter Dateien sowie die unbefugte >>> Weitergabe >>> >> dieser E-Mail ist nicht >>> >> > gestattet. >>> >> > >>> >> > >>> >> >>> >> >>> --------------------------------------------------------------------- >>> >> To unsubscribe, e-mail: [email protected] >>> >> For additional commands, e-mail: [email protected] >>> >> >>> >> >>> > >>> > >>> > >>> > >>> > >>> --------------------------------------------------------------------- >>> > To unsubscribe, e-mail: [email protected] >>> > For additional commands, e-mail: [email protected] >>> > >>> > >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>> >> >> >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> >> > -- Olivier Lamy http://twitter.com/olamy http://www.linkedin.com/in/olamy --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
