Class GolangTaskContainer
- java.lang.Object
-
- com.github.blindpirate.gogradle.task.GolangTaskContainer
-
- All Implemented Interfaces:
java.lang.Iterable<org.gradle.api.Task>
@Singleton public class GolangTaskContainer extends java.lang.Object implements java.lang.Iterable<org.gradle.api.Task>
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringBUILD_TASK_NAMEstatic java.lang.StringCHECK_TASK_NAMEstatic java.lang.StringCLEAN_TASK_NAMEstatic java.lang.StringCOVERAGE_TASK_NAMEstatic java.lang.StringDEPENDENCIES_TASK_NAMEstatic java.lang.StringGOFMT_TASK_NAMEstatic java.lang.StringGOVET_TASK_NAMEstatic java.lang.StringINIT_TASK_NAMEstatic java.lang.StringINSTALL_DEPENDENCIES_TASK_NAMEstatic java.lang.StringLOCK_TASK_NAMEstatic java.lang.StringPREPARE_TASK_NAMEstatic java.lang.StringRESOLVE_BUILD_DEPENDENCIES_TASK_NAMEstatic java.lang.StringRESOLVE_TEST_DEPENDENCIES_TASK_NAMEstatic java.lang.StringTEST_TASK_NAMEstatic java.lang.StringVENDOR_TASK_NAME
-
Constructor Summary
Constructors Constructor Description GolangTaskContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateCoreTasks()<T extends org.gradle.api.Task>
Tget(java.lang.Class<T> clazz)GolangTaskContainerinit(org.gradle.api.Project project, com.google.inject.Injector injector)java.util.Iterator<org.gradle.api.Task>iterator()<T extends org.gradle.api.Task>
voidput(java.lang.Class<? extends org.gradle.api.Task> clazz, T task)
-
-
-
Field Detail
-
PREPARE_TASK_NAME
public static final java.lang.String PREPARE_TASK_NAME
-
RESOLVE_BUILD_DEPENDENCIES_TASK_NAME
public static final java.lang.String RESOLVE_BUILD_DEPENDENCIES_TASK_NAME
- See Also:
- Constant Field Values
-
RESOLVE_TEST_DEPENDENCIES_TASK_NAME
public static final java.lang.String RESOLVE_TEST_DEPENDENCIES_TASK_NAME
- See Also:
- Constant Field Values
-
INSTALL_DEPENDENCIES_TASK_NAME
public static final java.lang.String INSTALL_DEPENDENCIES_TASK_NAME
- See Also:
- Constant Field Values
-
DEPENDENCIES_TASK_NAME
public static final java.lang.String DEPENDENCIES_TASK_NAME
-
INIT_TASK_NAME
public static final java.lang.String INIT_TASK_NAME
-
CHECK_TASK_NAME
public static final java.lang.String CHECK_TASK_NAME
-
LOCK_TASK_NAME
public static final java.lang.String LOCK_TASK_NAME
-
BUILD_TASK_NAME
public static final java.lang.String BUILD_TASK_NAME
-
CLEAN_TASK_NAME
public static final java.lang.String CLEAN_TASK_NAME
-
TEST_TASK_NAME
public static final java.lang.String TEST_TASK_NAME
-
VENDOR_TASK_NAME
public static final java.lang.String VENDOR_TASK_NAME
-
COVERAGE_TASK_NAME
public static final java.lang.String COVERAGE_TASK_NAME
-
GOFMT_TASK_NAME
public static final java.lang.String GOFMT_TASK_NAME
-
GOVET_TASK_NAME
public static final java.lang.String GOVET_TASK_NAME
-
-
Method Detail
-
init
public GolangTaskContainer init(org.gradle.api.Project project, com.google.inject.Injector injector)
-
put
public <T extends org.gradle.api.Task> void put(java.lang.Class<? extends org.gradle.api.Task> clazz, T task)
-
get
public <T extends org.gradle.api.Task> T get(java.lang.Class<T> clazz)
-
createCoreTasks
public void createCoreTasks()
-
iterator
public java.util.Iterator<org.gradle.api.Task> iterator()
- Specified by:
iteratorin interfacejava.lang.Iterable<org.gradle.api.Task>
-
-