|
|
@@ -3,12 +3,10 @@ package jvc.main; |
|
|
|
|
|
|
|
import jvc.model.JSpec; |
|
|
|
import jvc.service.AssetManager; |
|
|
|
import jvc.service.OperationEngine; |
|
|
|
import jvc.service.JvcEngine; |
|
|
|
import jvc.service.Toolbox; |
|
|
|
import org.cobbzilla.util.main.BaseMain; |
|
|
|
|
|
|
|
import java.util.Arrays; |
|
|
|
|
|
|
|
import static org.cobbzilla.util.daemon.ZillaRuntime.empty; |
|
|
|
import static org.cobbzilla.util.json.JsonUtil.json; |
|
|
|
|
|
|
@@ -31,12 +29,10 @@ public class Jvc extends BaseMain<JvcOptions> { |
|
|
|
} |
|
|
|
|
|
|
|
final Toolbox toolbox = Toolbox.DEFAULT_TOOLBOX; |
|
|
|
|
|
|
|
final AssetManager assetManager = new AssetManager(toolbox, getOptions().scratchDir()); |
|
|
|
Arrays.stream(spec.getAssets()).forEach(assetManager::defineAsset); |
|
|
|
final JvcEngine opEngine = new JvcEngine(toolbox, assetManager, noExec); |
|
|
|
|
|
|
|
final OperationEngine opEngine = new OperationEngine(toolbox, assetManager, noExec); |
|
|
|
Arrays.stream(spec.getOperations()).forEach(opEngine::perform); |
|
|
|
opEngine.runSpec(spec); |
|
|
|
|
|
|
|
final int opCount = spec.getOperations().length; |
|
|
|
err(">>> jvc: completed " + opCount + " operation"+(opCount>1?"s":"")); |
|
|
|