Error editing a Starteam file ----------------------------- Key: SCM-422 URL: http://jira.codehaus.org/browse/SCM-422 Project: Maven SCM Issue Type: Bug Components: maven-scm-provider-starteam Affects Versions: 1.1 Environment: Maven 2.0.9, Windows XP, jre 1.5, Borland Starteam 2008 Reporter: Ausiàs Armesto Attachments: starteam-edit-patch.txt
Hello, I am trying to use the maven-release-plugin against the Borland Starteam SCM provider and during the execution of release:prepare the goal throws an errror because it maven-release-plugin has no access to edit pom file. Here I show you the message error. [INFO] [release:prepare] [INFO] Resuming release from phase 'rewrite-poms-for-release' [INFO] Transforming 'Project Example'... [INFO] Working directory: C:\StarteamServer\StarteamProject\StarteamView\ProjectExample [INFO] Command line: stcmd lck -x -nologo -stop -p [EMAIL PROTECTED]:StarteamPort/StarteamProject/StarteamProject/ProjectExample -fp C:\StarteamServer\StarteamProject\StarteamView\ProjectExample -l pom.xml [WARNING] Unknown edit ouput: Folder: SRRU (working directory: C:\StarteamServer\StarteamProject\StarteamView\ProjectExample) [WARNING] Unknown edit ouput: pom.xml: Locked [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error writing POM: C:\IS\ISEJEMPLO\DYC\ispob\SRRU\pom.xml (Acces denied) [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 11 seconds [INFO] Finished at: Mon Oct 20 13:50:30 CEST 2008 [INFO] Final Memory: 7M/14M [INFO] ------------------------------------------------------------------------ I have realized that the maven-release-plugin uses the following starteam command: stcmd lck -x -nologo -stop -p user:[EMAIL PROTECTED]:StarteamPort/StarteamProject/StarteamProject/ProjectExample -fp C:\StarteamServer\StarteamProject\StarteamView\ProjectExample -l pom.xml This command doesn't work if the Starteam project has checked the policy : "Mark unlocked working files read-only". This policy makes any file checked out as a read-only file in the working directory. An when a lock operation is performed changes the flag to allow writing to it. When a unlock operation is perform changes again the flag to restrict the read-only access. The correction to the command is just add to the end the argument "-rw" as is shown below: stcmd lck -x -nologo -stop -p user:[EMAIL PROTECTED]:StarteamPort/StarteamProject/StarteamProject/ProjectExample -fp C:\StarteamServer\StarteamProject\StarteamView\ProjectExample -l -rw pom.xml Here I provide the patch for the StarteamEditCommand.java and the fix for the test case Do you want me to provide also the patch for the StarteamUnEditCommand.java? -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira