import org.tizen.common.builder.BuildProcess;
import org.tizen.common.builder.Resource;
import org.tizen.common.builder.ResourceLayer;
-import org.tizen.common.builder.core.FSBuilder;
import org.tizen.common.core.command.Executor;
import org.tizen.common.core.command.zip.ZipCommand;
import org.tizen.common.file.FileHandler;
import org.tizen.common.util.FileUtil;
import org.tizen.common.util.FilenameUtil;
import org.tizen.web.builder.JavaScriptMinifier;
+import org.tizen.web.builder.WorkingCopyBuilder;
+import org.tizen.web.common.WebConstant;
/**
* Command Line Interface for optimization of web resources
protected static final String RESOURCE_LAYER_OPTIMIZE = "optimize";
protected static final String RESOURCE_LAYER_END = "end";
- private static final String RESOURCE_LAYER_EXTRACT_TO_FS = null;
-
-
/**
* Entry point for cli main
*
ResourceLayer startLayer = new ResourceLayer("start", new VirtualFileHandler());
BuildProcess buildProcess = new BuildProcess();
- generateBuilders(buildProcess, startLayer);
+ generateBuilders(cmdLine, buildProcess, startLayer);
Resource[] resources = getResources(baseDir, startLayer);
}
}
- private void generateBuilders(BuildProcess buildProcess, ResourceLayer parentLayer) {
+ private void generateBuilders(CommandLine cmdLine, BuildProcess buildProcess, ResourceLayer parentLayer) {
addOptimizingBuilders(buildProcess, parentLayer);
addLastbuilder(buildProcess
, buildProcess.getLastBuilder().getResourceLayer());
return result;
}
- private void addLastbuilder(BuildProcess buildProcess, ResourceLayer resourceLayer) {
+ private void addLastbuilder(BuildProcess buildProcess, ResourceLayer parentLayer) {
// add file output builder
- ResourceLayer toFSLayer = new ResourceLayer(RESOURCE_LAYER_EXTRACT_TO_FS
- , resourceLayer
- , getFileHandler());
- FSBuilder toFSBuilder = new FSBuilder(toFSLayer);
+ WorkingCopyBuilder toFSBuilder = new WorkingCopyBuilder(WebConstant.TEMP_BUILD_DIRECTORY
+ , parentLayer);
buildProcess.addBuilder(toFSBuilder);
}