From 20f091cfe5aa7ee88bf342c14a07a87c14b305ab Mon Sep 17 00:00:00 2001 From: Emmanuel Venisse Date: Thu, 22 Feb 2007 16:16:59 +0000 Subject: [PATCH] Create repository directory if it doesn't exist. git-svn-id: https://svn.apache.org/repos/asf/maven/archiva/trunk@510575 13f79535-47bb-0310-9956-ffa450edef68 --- .../archiva/web/repository/RepositoryServlet.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java b/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java index d658dce27..687dae1f2 100644 --- a/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java +++ b/archiva-webapp/src/main/java/org/apache/maven/archiva/web/repository/RepositoryServlet.java @@ -100,8 +100,15 @@ public class RepositoryServlet while ( itrepos.hasNext() ) { RepositoryConfiguration repoConfig = (RepositoryConfiguration) itrepos.next(); - DavServerComponent server = - createServer( repoConfig.getUrlName(), new File( repoConfig.getDirectory() ), servletConfig ); + File repoDir = new File( repoConfig.getDirectory() ); + + if ( !repoDir.exists() ) + { + repoDir.mkdirs(); + } + + DavServerComponent server = createServer( repoConfig.getUrlName(), repoDir, servletConfig ); + server.addListener( audit ); } } -- 2.39.5