commit | 1d7442fa634e7d9a516361fcd1354a391912a54d | [log] [tgz] |
---|---|---|
author | Olivier Lamy <olamy@apache.org> | Tue Sep 04 10:10:07 2012 +0000 |
committer | Olivier Lamy <olamy@apache.org> | Tue Sep 04 10:10:07 2012 +0000 |
tree | c4ebaae285711097b947141325b0dc6f6c81133d | |
parent | f3faa5094845224423df873c480571490774a0a1 [diff] |
for remote mkdir we need to need to create basedir for command execution git-svn-id: https://svn.apache.org/repos/asf/maven/scm/trunk@1380516 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java index 946bb8e..444bae7 100644 --- a/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java +++ b/maven-scm-providers/maven-scm-providers-svn/maven-scm-provider-svnexe/src/main/java/org/apache/maven/scm/provider/svn/svnexe/command/mkdir/SvnMkdirCommand.java
@@ -119,6 +119,12 @@ protected static Commandline createCommandLine( SvnScmProviderRepository repository, ScmFileSet fileSet, File messageFile, boolean createInLocal ) { + // as we want to be able to create path remote only create this directory if not here + + if ( !fileSet.getBasedir().exists() && !createInLocal ) + { + fileSet.getBasedir().mkdirs(); + } Commandline cl = SvnCommandLineUtils.getBaseSvnCommandLine( fileSet.getBasedir(), repository ); cl.createArg().setValue( "mkdir" );