public BaseVariant getVariant(Context context) { String variantName = context.getVariantName(); for (BaseVariant variant : variants) { if (variant.getName().equals(variantName)) { return variant; } } return null; }
@Override public void transform(TransformInvocation invocation) throws TransformException, InterruptedException, IOException { long startMs = System.currentTimeMillis(); LOGGER.lifecycle("Start capt transform for '{}', incremental: {}", invocation.getContext().getVariantName(), invocation.isIncremental()); variantManager.getVariantScope(invocation.getContext().getVariantName()) .doTransform(invocation); LOGGER.lifecycle("End capt transform, cost: {}ms", (System.currentTimeMillis() - startMs)); }