http://wiki.ucalgary.ca/page/LearningCommons/Documentation/Project_Versioning_-_Best_Practices

This has some good info on releases.

On 4/12/06, law5385 <[EMAIL PROTECTED]> wrote:
>
>
> Hello,
>
> I am new to Maven 2 and can't find any decent documentation to help me use
> the maven-release-plugin. I am trying to write a simple pom.xml to
> automate
> the build process of a jar file, by downloading the source code from
> subversion.
>
> I have the following settings in my POM:
>
>   <scm>
>
>         <connection>scm:svn://myserver/svn/testWSClient/trunk/</connection>
>
> <developerConnection>scm:svn:
> http://[EMAIL PROTECTED]/svn/testWSClient/trunk/</developerConnection>
>         <url>http://myserver/svn/testWSClient/trunk/</url>
>   </scm>
>
>
>                 <plugin>
>                   <groupId>org.apache.maven.plugins</groupId>
>                   <artifactId>maven-release-plugin</artifactId>
>                   <configuration>
>                         <tagBase>
> http://[EMAIL PROTECTED]/svn/testWSClient/tags/</tagBase>
>                         <tag>1.0.0</tag>
>                   </configuration>
>                   <executions>
>                         <execution>
>                           <id>CreateTag</id>
>                           <phase>generate-sources</phase>
>                           <goals>
>                                 <goal>prepare</goal>
>                           </goals>
>                         </execution>
>                         <execution>
>                           <id>PerformBuild</id>
>                           <phase>compile</phase>
>                           <goals>
>                                 <goal>perform</goal>
>                           </goals>
>                         </execution>
>                   </executions>
>                 </plugin>
>
>
> My MVN folder structure is:
>
> testWSClient
>   |
>    --- branches
>    --- tags
>    --- trunk
>        |
>         --- pom.xml
>         --- src
>             |
>              --- main
>
> I get the following error:
>
> [INFO] [release:prepare]
> [INFO] Verifying there are no local modifications ...
> Provider message:
> The svn command failed.
> Command output:
> svn: '.' is not a working copy
>
> My understanding is that release:prepare should create a tag in my SVN
> repository and update the revision number. release:perform should then
> checkout the tag from SVN and perform the build.
>
> What I don't understand - why is Maven looking for a working copy when
> it's
> trying to create a tag? Can't it create the tag using the svn copy command
> (which doesn't need a working copy)?
>
> I also tried checking out all of my code to testWSClient/trunk/src/main
> and
> then running release:prepare but that didn't solve the problem.
>
> Cheers
>
> --
> View this message in context:
> http://www.nabble.com/release%3Aprepare-error-t1441846.html#a3893573
> Sent from the Maven - Users forum at Nabble.com.
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
-- Lee Meador
Sent from gmail. My real email address is [EMAIL PROTECTED]

Reply via email to