- Timestamp:
- 11/23/11 13:28:04 (6 months ago)
- Files:
-
- 1 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/pustefix-plugins/pustefix-generate-plugin/src/main/java/org/pustefixframework/maven/plugins/GenerateMojo.java
r5893 r6080 50 50 51 51 /** 52 * Webapp deployment directory. 53 * @parameter default-value="${basedir}/target/${project.artifactId}-${project.version}/" 54 */ 55 private File webappdir; 56 57 /** 52 58 * @parameter default-value="error" 53 59 * @required … … 65 71 } 66 72 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(); 71 74 72 File cache = new File(w arDir, ".cache");75 File cache = new File(webappdir, ".cache"); 73 76 74 77 URLClassLoader loader = getProjectRuntimeClassLoader(); … … 109 112 } 110 113 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 124 114 }
