public class OkBuckCleanTask extends DefaultTask { @Input public Set<Project> projects;
@Input public String buildToolVersion = "28.0.2"; @Input public String target = "android-28"; @Input public Map<String, List<String>> annotationProcessors = new HashMap<>(); @Input public Map<String, Integer> linearAllocHardLimit = new HashMap<>(); @Input public Map<String, List<String>> primaryDexPatterns = new HashMap<>(); @Input public Map<String, Boolean> exopackage = new HashMap<>(); @Input public Map<String, List<String>> appLibDependencies = new HashMap<>(); @Input public Map<String, File> proguardMappingFile = new HashMap<>(); @Input public Map<String, List<String>> lintExclude = new HashMap<>(); @Input public Map<String, List<String>> testExclude = new HashMap<>(); @Input public Set<Project> buckProjects; @Input public Map<String, Map<String, Collection<String>>> extraBuckOpts = new HashMap<>(); @Input public boolean resourceUnion; @Nullable @Input public String resourceUnionPackage; @Input public boolean libraryBuildConfig = true;
@Input private String authType = "awsSigv4";
@Input private final String lambdaFunctionArnTemplate;
public class ExternalDependenciesExtension { @Input private String cache = ".okbuck/ext"; @Input private boolean downloadInBuck = true; @Input private List<String> allowLatestVersion = new ArrayList<>(); @Input private List<String> allowAllVersions = new ArrayList<>(); @Input private Map<String, List<String>> allowSpecificVersions = new HashMap<>();
@Input String hensonNavigatorPackageName;
@Input private List<String> apiPackages = new ArrayList<>();
@Input public LineEnding.Policy getLineEndingsPolicy() { return lineEndingsPolicy; }
@Input public FormatExceptionPolicy getExceptionPolicy() { return exceptionPolicy; }
@Input public boolean isPaddedCell() { return paddedCell; }
@Input public String getFilePatterns() { return filePatterns; }
@Input public String getEncoding() { return encoding; }
@Input public List<FormatterStep> getSteps() { return Collections.unmodifiableList(steps); }
/** * Returns the compression level of the entries of the archive. If set to {@link ZipEntryCompression#DEFLATED} (the default), each entry is * compressed using the DEFLATE algorithm. If set to {@link ZipEntryCompression#STORED} the entries of the archive are left uncompressed. * * @return the compression level of the archive contents. */ @Input public ZipEntryCompression getEntryCompression() { return entryCompression; }
/** * See {@link #getWorkDir()} */ @Input public void setWorkDir(File workDir) { this.workDir = workDir; }
/** * The target repository where the publications / binaries are published to. * Shown in the release notes. */ @Input public String getPublicationRepository() { return publicationRepository; }
/** * Returns true if the PNGs should be crunched, false otherwise. */ @Input public boolean getCruncherEnabled() { return cruncherEnabled; }
/** Returns whether lint should include explanations for issue errors. (Note that * HTML and XML reports intentionally do this unconditionally, ignoring this setting.) */ @Override @Input public boolean isExplainIssues() { return explainIssues; }
/** Whether we should write an XML report. Default true. The location can be * controlled by {@link #getXmlOutput()}. */ @Override @Input public boolean getXmlReport() { return xmlReport; }