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






Reply via email to