title: Get hudson to checkout source to a specific directory
body: <p>This seems like a simple task but for the life of me I can't get Hudson to checkout my source to a specific directory.
  I can checkout the source using svn on the command line.
  I tried specifying the Local Module setting under source code management but no dice.</p>
  
  <p>I set it to c:\source\trunk and I get this when i run the build.</p>
  
  <pre><code>Started by user anonymous
  Checking out http://mysvnserver/trunk
  java.io.IOException: The filename, directory name, or volume label syntax is incorrect
      at java.io.WinNTFileSystem.canonicalize0(Native Method)
      at java.io.Win32FileSystem.canonicalize(Unknown Source)
      at java.io.File.getCanonicalPath(Unknown Source)
      at java.io.File.getCanonicalFile(Unknown Source)
      at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:742)
      at hudson.scm.SubversionSCM$CheckOutTask.invoke(SubversionSCM.java:660)
      at hudson.FilePath.act(FilePath.java:753)
      at hudson.FilePath.act(FilePath.java:735)
      at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:653)
      at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:601)
      at hudson.model.AbstractProject.checkout(AbstractProject.java:1082)
      at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:479)
      at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:411)
      at hudson.model.Run.run(Run.java:1280)
      at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:293)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:137)
  Finished: FAILURE
  </code></pre>
  
  <p>When i try to set a relative path it says I can't use absolute directories.
  i.e \source\trunk</p>
  
  <p>All i want to have happen is hudson checkout my source to c:\source\trunk </p>