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;
Show replies by date