/** * Sets the {@link Configuration} to later retrieve the test application classes jar file. */ public void setClassesConfiguration(Configuration configuration) { dependsOn(configuration); }
proguardTask.setLogger(getLogger()); proguardTask.setClassesConfiguration(testClassesMapping); proguardTask.setMappingConfiguration(testTargetMapping); proguardTask.setVariantConfiguration(scope.getVariantConfiguration()); proguardTask.dontshrink(); proguardTask.dontoptimize(); proguardTask.keep("class * {*;}"); proguardTask.keep("interface * {*;}"); proguardTask.keep("enum * {*;}"); } catch (ParseException e) { throw new RuntimeException(e); proguardTask.doFirst(new Action<Task>() { @Override public void execute(Task task) { proguardTask.injars(pcData.getInputDirCallable()); if (pcData.getJavaResourcesInputDirCallable() != null) { proguardTask.injars(pcData.getJavaResourcesInputDirCallable()); proguardTask.injars(map, new Callable<Set<File>>() { @Override public Set<File> call() throws Exception { proguardTask.libraryjars(new Callable<List<File>>() {
@Override @TaskAction public void proguard() throws ParseException, IOException { if (logger.isEnabled(LogLevel.INFO)) { logger.info("test module mapping file " + mappingConfiguration.getSingleFile()); for (Object file : variantConfiguration.getAllPackagedJars()) { logger.info("test module proguard input " + file); } for (Object file : variantConfiguration.getProvidedOnlyJars()) { logger.info("test module proguard library " + file); } } if (mappingConfiguration.getSingleFile().isFile()) { applymapping(mappingConfiguration.getSingleFile()); } super.proguard(); } }
@Override public void execute(Task task) { for (String runtimeJar : androidBuilder.getBootClasspathAsStrings()) { try { proguardTask.libraryjars(runtimeJar); } catch (ParseException e) { throw new RuntimeException(e); } } } });
@Override @TaskAction public void proguard() throws ParseException, IOException { if (logger.isEnabled(LogLevel.INFO)) { logger.info("test module mapping file " + mappingConfiguration.getSingleFile()); for (Object file : variantConfiguration.getPackagedJars()) { logger.info("test module proguard input " + file); } for (Object file : variantConfiguration.getProvidedOnlyJars()) { logger.info("test module proguard library " + file); } } if (mappingConfiguration.getSingleFile().isFile()) { applymapping(mappingConfiguration.getSingleFile()); } super.proguard(); } }
/** * Sets the {@link Configuration} to later retrieve the tested application mapping file */ public void setMappingConfiguration(Configuration configuration) { this.mappingConfiguration = configuration; dependsOn(configuration); }
/** * Sets the {@link Configuration} to later retrieve the tested application mapping file */ public void setMappingConfiguration(Configuration configuration) { this.mappingConfiguration = configuration; dependsOn(configuration); }
/** * Sets the {@link Configuration} to later retrieve the test application classes jar file. */ public void setClassesConfiguration(Configuration configuration) { dependsOn(configuration); }