Changeset 6080 for trunk

Show
Ignore:
Timestamp:
11/23/11 13:28:04 (6 months ago)
Author:
mtld
Message:

use fix default instead of searching webapp dir

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/pustefix-plugins/pustefix-generate-plugin/src/main/java/org/pustefixframework/maven/plugins/GenerateMojo.java

    r5893 r6080  
    5050 
    5151    /** 
     52     * Webapp deployment directory. 
     53     * @parameter default-value="${basedir}/target/${project.artifactId}-${project.version}/" 
     54     */ 
     55    private File webappdir; 
     56     
     57    /** 
    5258     * @parameter default-value="error" 
    5359     * @required 
     
    6571        } 
    6672 
    67         File warDir = getWarDir(); 
    68         if (warDir == null) { 
    69             throw new MojoExecutionException("Can't find project WAR directory in target folder"); 
    70         } 
     73        if(!webappdir.exists()) webappdir.mkdirs(); 
    7174         
    72         File cache = new File(warDir, ".cache"); 
     75        File cache = new File(webappdir, ".cache"); 
    7376 
    7477        URLClassLoader loader = getProjectRuntimeClassLoader(); 
     
    109112    } 
    110113 
    111     private File getWarDir() { 
    112         File targetDir = new File(mavenProject.getBasedir(), "target"); 
    113         File[] files = targetDir.listFiles(); 
    114         for (File file : files) { 
    115             if (file.isDirectory()) { 
    116                 File webInfDir = new File(file, "WEB-INF"); 
    117                 if (webInfDir.exists() && webInfDir.isDirectory()) 
    118                     return file; 
    119             } 
    120         } 
    121         return null; 
    122     } 
    123  
    124114}