You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by to...@gi-de.com on 2008/01/28 16:40:37 UTC

Experience in maven-release-plugin using ClearCase SCM

Hi, 

I´m trying to establish our ReleaseBuild with the maven-release-plugin and 
ClearCase (using Snapshot views)
I´m using maven-release-plugin:2.0-beta-7

The first Snapshotview (Developer SnapshotView) actually resides at

C:\LocalViews\username_pcname_viewname\VOB_name\projectname

In the pom.xml I have:

        ...
        <scm>
        <!-- scm:checkout 
-DcheckoutDirectory=C:\LocalViewsMaven\gide-common-view -->
        <connection>scm:clearcase:load 
/pdv_cms/GDCAMS/src/gide-common</connection>
        <developerConnection>scm:clearcase:load 
/pdv_cms/GDCAMS/src/gide-common</developerConnection>
        <tag/>
        <url/>
        </scm> 
        ...

now i can "mvn scm:checkout 
-DcheckoutDirectory=C:\LocalViewsMaven\viewname" 

The second Snapshowview (for Maven Release purposes) now resides at

C:\LocalViewsMaven\viewname

now i can "mvn release:prepare" and the magic with the pom.xml 
manipulation starts successfully.

Finally, I want to "mvn release:perform" where I run into problems, 
because ClearCase cannot checkout in the same directory of an existing 
view.
Therefore I configured in the pom.xml

<build>
    <plugins>
        <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-release-plugin</artifactId>
                <version>2.0-beta-7</version>
                <configuration>
 <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
 <workingDirectory>c:\Release\${artifactId}\${version}</workingDirectory>
                </configuration> 
        </plugin>
    </plugins>
<build>

At this point, I couldn´t pass the workingDirectory via CommandLine 
arguments....

The third Snapshotview is now created, but at .....\nextRelease-SNAPSHOT, 
containing the Release version.....

Is that the right way? Or am I doing something wrong / too much?
Has anyone experience (and success) in using maven-release-plugin with 
ClearCase?

Any complete sample configuration ?

Thanx, Torsten







Re: Experience in maven-release-plugin using ClearCase SCM

Posted by Anders Hammar <an...@hammar.net>.
Hi Torsten,

Found this old post. Any progress? I'm looking into this for a customer and
is working on some best practise for releasing with clearcase through Maven.
Have you tried working with branches?

/Anders


torsten.reinhard wrote:
> 
> Hi, 
> 
> I´m trying to establish our ReleaseBuild with the maven-release-plugin and 
> ClearCase (using Snapshot views)
> I´m using maven-release-plugin:2.0-beta-7
> 
> The first Snapshotview (Developer SnapshotView) actually resides at
> 
> C:\LocalViews\username_pcname_viewname\VOB_name\projectname
> 
> In the pom.xml I have:
> 
>         ...
>         <scm>
>         <!-- scm:checkout 
> -DcheckoutDirectory=C:\LocalViewsMaven\gide-common-view -->
>         <connection>scm:clearcase:load 
> /pdv_cms/GDCAMS/src/gide-common</connection>
>         <developerConnection>scm:clearcase:load 
> /pdv_cms/GDCAMS/src/gide-common</developerConnection>
>         <tag/>
>         <url/>
>         </scm> 
>         ...
> 
> now i can "mvn scm:checkout 
> -DcheckoutDirectory=C:\LocalViewsMaven\viewname" 
> 
> The second Snapshowview (for Maven Release purposes) now resides at
> 
> C:\LocalViewsMaven\viewname
> 
> now i can "mvn release:prepare" and the magic with the pom.xml 
> manipulation starts successfully.
> 
> Finally, I want to "mvn release:perform" where I run into problems, 
> because ClearCase cannot checkout in the same directory of an existing 
> view.
> Therefore I configured in the pom.xml
> 
> <build>
>     <plugins>
>         <plugin>
>                 <groupId>org.apache.maven.plugins</groupId>
>                 <artifactId>maven-release-plugin</artifactId>
>                 <version>2.0-beta-7</version>
>                 <configuration>
>  <allowTimestampedSnapshots>true</allowTimestampedSnapshots>
>  <workingDirectory>c:\Release\${artifactId}\${version}</workingDirectory>
>                 </configuration> 
>         </plugin>
>     </plugins>
> <build>
> 
> At this point, I couldn´t pass the workingDirectory via CommandLine 
> arguments....
> 
> The third Snapshotview is now created, but at .....\nextRelease-SNAPSHOT, 
> containing the Release version.....
> 
> Is that the right way? Or am I doing something wrong / too much?
> Has anyone experience (and success) in using maven-release-plugin with 
> ClearCase?
> 
> Any complete sample configuration ?
> 
> Thanx, Torsten
> 
> 
> 
> 
> 
> 
> 
> 

-- 
View this message in context: http://www.nabble.com/Experience-in-maven-release-plugin-using-ClearCase-SCM-tp15137971p20126232.html
Sent from the Maven - Users mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org