if (!testedVariantData.getType().equals(LIBRARY) || scope.getVariantData().getType().equals(UNIT_TEST)) { classpath = classpath.plus(project.files( testedVariantData.getScope().getJavaClasspath(), if (scope.getVariantData().getType().equals(UNIT_TEST) && testedVariantData.getType().equals(LIBRARY)) {
@Override public void execute(@NonNull MergeSourceSetFolders mergeAssetsTask) { super.execute(mergeAssetsTask); final BaseVariantData<? extends BaseVariantOutputData> variantData = scope.getVariantData(); final GradleVariantConfiguration variantConfig = variantData.getVariantConfiguration(); variantData.mergeAssetsTask = mergeAssetsTask; final boolean includeDependencies = !variantConfig.getType() .equals(VariantType.LIBRARY); ConventionMappingHelper.map(mergeAssetsTask, "inputDirectorySets", () -> { ArrayList<File> generatedAssets = new ArrayList<>(); generatedAssets.add(scope.getShadersOutputDir()); if (variantData.copyApkTask != null) { generatedAssets.add(variantData.copyApkTask.getDestinationDir()); } List<AssetSet> assetSets = variantConfig.getAssetSets(generatedAssets, includeDependencies); AaptOptions options = scope.getGlobalScope().getExtension().getAaptOptions(); if (options != null && options.getIgnoreAssets() != null) { assetSets.forEach(as -> as.setIgnoredPatterns(options.getIgnoreAssets())); } return assetSets; }); mergeAssetsTask.setOutputDir(scope.getMergeAssetsOutputDir()); } }
.getType().equals(DEFAULT); boolean isMinifyEnabled = config.isMinifyEnabled(); boolean isMultiDexEnabled = config.isMultiDexEnabled() && !isTestForApp;
if (variantData.getTestedVariantData().getVariantConfiguration().getType().equals( VariantType.LIBRARY)) {
if (variantData.getTestedVariantData().getVariantConfiguration().getType().equals( VariantType.LIBRARY)) {