Files
AndroidIDE/app/src/main/java/com/itsaky/androidide/tasks/GradleTask.java
T
Akash Yadav a5a10ff428 Removed usage of 'printDependencies' task
Added 'initializeIDEProject' task in every module project which writes information about the whole project to a file
2021-09-07 11:39:01 +05:30

42 lines
1.4 KiB
Java

package com.itsaky.androidide.tasks;
import java.io.File;
import java.util.List;
public interface GradleTask {
public String getName();
public String getCommands();
public List<String> getTasks();
public int getTaskID();
public boolean shouldSaveFiles();
public boolean canOutput();
public boolean buildsApk();
public File getApk(String buildFolder, String moduleName);
public Type getType();
public static enum Type {
ANDROIDIDE_PLUGIN,
BUILD,
LINT,
HELP,
OTHER
}
public static final int TASK_SHOW_DEPENDENCIES = 0;
public static final int TASK_ASSEMBLE_DEBUG = 1;
public static final int TASK_ASSEMBLE_RELEASE = 2;
public static final int TASK_BUILD = 3;
public static final int TASK_BUNDLE = 4;
public static final int TASK_CLEAN = 5;
public static final int TASK_CLEAN_BUILD = 6;
public static final int TASK_COMPILE_JAVA = 7;
public static final int TASK_DEX = 8;
public static final int TASK_LINT = 9;
public static final int TASK_LINT_DEBUG = 10;
public static final int TASK_LINT_RELEASE = 11;
public static final int TASK_TASKS = 12;
public static final int TASK_INIT_PROJECT = 13;
}