[richfaces-svn-commits] JBoss Rich Faces SVN: r12383 - in trunk/sandbox/cdk/maven-resource-dependency-plugin/src/main/java/org/richfaces/cdk/rd: utils and 1 other directory.

richfaces-svn-commits at lists.jboss.org richfaces-svn-commits at lists.jboss.org
Fri Jan 23 08:02:28 EST 2009


Author: abelevich
Date: 2009-01-23 08:02:28 -0500 (Fri, 23 Jan 2009)
New Revision: 12383

Modified:
   trunk/sandbox/cdk/maven-resource-dependency-plugin/src/main/java/org/richfaces/cdk/rd/mojo/ResourceDependencyMojo.java
   trunk/sandbox/cdk/maven-resource-dependency-plugin/src/main/java/org/richfaces/cdk/rd/utils/PluginUtils.java
Log:


Modified: trunk/sandbox/cdk/maven-resource-dependency-plugin/src/main/java/org/richfaces/cdk/rd/mojo/ResourceDependencyMojo.java
===================================================================
--- trunk/sandbox/cdk/maven-resource-dependency-plugin/src/main/java/org/richfaces/cdk/rd/mojo/ResourceDependencyMojo.java	2009-01-23 12:53:14 UTC (rev 12382)
+++ trunk/sandbox/cdk/maven-resource-dependency-plugin/src/main/java/org/richfaces/cdk/rd/mojo/ResourceDependencyMojo.java	2009-01-23 13:02:28 UTC (rev 12383)
@@ -13,7 +13,6 @@
 import javax.xml.parsers.SAXParser;
 import javax.xml.parsers.SAXParserFactory;
 
-import org.ajax4jsf.builder.mojo.Library;
 import org.apache.commons.digester.Digester;
 import org.apache.commons.vfs.FileObject;
 import org.apache.commons.vfs.FileSystemException;
@@ -59,7 +58,6 @@
 	 */
 	MavenProject project;
 	
-	
 	/**
 	 * Used to look up Artifacts in the remote repository.
 	 * 
@@ -67,7 +65,6 @@
 	 */
 	private org.apache.maven.artifact.factory.ArtifactFactory factory;
 	
-	
 	/**
 	 * Used to look up Artifacts in the remote repository.
 	 * 
@@ -75,15 +72,13 @@
 	 */
 	private org.apache.maven.artifact.resolver.ArtifactResolver resolver;
 	
-	
 	/**
 	 * The local repository.
 	 * 
 	 * @parameter expression="${localRepository}"
 	 */
 	private ArtifactRepository localRepository;
-	
-	
+		
 	/**
 	 * webSourceDirectory
 	 * @parameter expression="${basedir}/src/main/webapp" 
@@ -96,7 +91,6 @@
     */
 	private ArtifactMetadataSource metadataSource;
 	
-	
 	/**
 	 *  outputScriptDirectory 
 	 *  @parameter expression = "${basedir}/src/main/webapp" 
@@ -121,8 +115,7 @@
 	 * @parameter  expression="custom-dependencies"
 	 */
 	private String stylePackName;
-	
-		
+			
 	/**
 	 * beforeIncludes
 	 * @parameter
@@ -148,12 +141,6 @@
 	private List afterStyleIncludes;
 	
 	/**
-	 *
-	 * @parameter
-	 */
-	protected Library library; 
-	
-	/**
 	 * @component
 	 */
 	protected VelocityComponent velocity;
@@ -170,6 +157,9 @@
 				FileObject [] configs = PluginUtils.resolveConfigsFromJar(jar, PluginUtils.DEFAULT_CONFIG_PATTERNS);
 				components.putAll(PluginUtils.processConfigs(configs, defaultDigester));
 			}		
+			if(!webSourceDirectory.exists()) {
+				webSourceDirectory.mkdirs();
+			}
 			ComponentsHandler handler = findComponents(webSourceDirectory, components, PluginUtils.DEFAULT_PROCESS_INCLUDES, new String[0]);
 			ClassLoader oldClassLoader = Thread.currentThread().getContextClassLoader();
 			ClassLoader contextClassLoader = createClassLoader();
@@ -179,6 +169,9 @@
 							
 				Set <String> scripts = handler.getScripts();
 				if(!scripts.isEmpty()) {
+					if(!outputScriptDirectory.exists()) {
+						outputScriptDirectory.mkdirs();
+					}
 					File assemblyFile = new File(outputScriptDirectory, scriptPackName + ".js");
 					ScriptAssembler scriptAssembler = new ScriptAssembler();
 					mergeResources(assemblyFile, scriptAssembler, beforeScriptIncludes, afterScriptIncludes, scripts);
@@ -186,6 +179,9 @@
 				
 				Set <String> styles = handler.getStyles();
 				if(!styles.isEmpty()) {
+					if(!outputStyleDirectory.exists()) {
+						outputStyleDirectory.mkdirs();
+					}
 					File assemblyFile = new File(outputStyleDirectory, stylePackName + ".xcss");
 					StyleAssembler styleAssembler = new StyleAssembler();
 					styleAssembler.setVelocityComponent(velocity);

Modified: trunk/sandbox/cdk/maven-resource-dependency-plugin/src/main/java/org/richfaces/cdk/rd/utils/PluginUtils.java
===================================================================
--- trunk/sandbox/cdk/maven-resource-dependency-plugin/src/main/java/org/richfaces/cdk/rd/utils/PluginUtils.java	2009-01-23 12:53:14 UTC (rev 12382)
+++ trunk/sandbox/cdk/maven-resource-dependency-plugin/src/main/java/org/richfaces/cdk/rd/utils/PluginUtils.java	2009-01-23 13:02:28 UTC (rev 12383)
@@ -27,7 +27,6 @@
 
 import org.apache.commons.digester.Digester;
 import org.apache.commons.vfs.FileObject;
-import org.apache.commons.vfs.FileSystemException;
 import org.richfaces.cdk.rd.Component;
 import org.richfaces.cdk.rd.Components;
 import org.richfaces.cdk.rd.JarResourceScanner;




More information about the richfaces-svn-commits mailing list