public class GradleGarminAppPlugin extends BaseGarminPlugin<E>
The extension provides a number of basics for configuring the wearable application for building.
BaseGarminBuildPlugin| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BUILD_GARMIN_APP |
static java.lang.String |
TEST_GARMIN_APP |
START_CONNECT_IQ_TASK| Constructor and Description |
|---|
GradleGarminAppPlugin() |
| Modifier and Type | Method and Description |
|---|---|
void |
apply(org.gradle.api.Project project) |
void |
configurePublishing(org.gradle.api.Project project,
BaseGarminBuildTask buildGarminTask)
Any configuration that needs to occur for publishing to maven repos
|
protected GarminBuildExtension |
createDefaultGarminBuildExtension(org.gradle.api.Project project,
java.lang.String extension,
java.lang.Class<E> extensionClazz) |
protected BaseGarminBuildTask |
createDefaultGarminBuildTask(org.gradle.api.Project project,
GarminBuildExtension extension,
java.lang.String taskName,
java.lang.Class<? extends BaseGarminBuildTask> taskClazz) |
protected GarminAppExtension |
createExtension(org.gradle.api.Project project) |
protected java.util.List<BaseGarminTask> |
createTasks(org.gradle.api.Project project,
GarminAppExtension extension) |
protected java.util.Optional<java.lang.String> |
getExtensionByStringHandling(java.lang.String filename) |
protected java.lang.String |
getNameFromFile(java.io.File file) |
createConnectIQTask, createDefaultGarminExt, createDefaultGarminTaskpublic static final java.lang.String BUILD_GARMIN_APP
public static final java.lang.String TEST_GARMIN_APP
public void apply(org.gradle.api.Project project)
apply in interface org.gradle.api.Plugin<org.gradle.api.Project>protected GarminAppExtension createExtension(org.gradle.api.Project project)
createExtension in class BaseGarminPlugin<GarminAppExtension>protected java.util.List<BaseGarminTask> createTasks(org.gradle.api.Project project, GarminAppExtension extension)
createTasks in class BaseGarminPlugin<GarminAppExtension>protected java.lang.String getNameFromFile(java.io.File file)
protected GarminBuildExtension createDefaultGarminBuildExtension(org.gradle.api.Project project, java.lang.String extension, java.lang.Class<E> extensionClazz)
protected BaseGarminBuildTask createDefaultGarminBuildTask(org.gradle.api.Project project, GarminBuildExtension extension, java.lang.String taskName, java.lang.Class<? extends BaseGarminBuildTask> taskClazz)
public void configurePublishing(org.gradle.api.Project project,
BaseGarminBuildTask buildGarminTask)
IProjectPublishableTaskconfigurePublishing in interface IProjectPublishableTask<BaseGarminBuildTask>project - the Project that the task is being executed onbuildGarminTask - the task to configureprotected java.util.Optional<java.lang.String> getExtensionByStringHandling(java.lang.String filename)