public abstract class BasePlugin<K extends BaseExtension>
extends java.lang.Object
implements org.gradle.api.Plugin<org.gradle.api.Project>
| Modifier and Type | Field and Description |
|---|---|
BasePlugin<?> |
otherPlugin |
org.gradle.api.Project |
project |
ReplacementProvider |
replacer |
| Constructor and Description |
|---|
BasePlugin() |
| Modifier and Type | Method and Description |
|---|---|
org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository |
addFlatRepo(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Object... dirs) |
org.gradle.api.artifacts.repositories.MavenArtifactRepository |
addMavenRepo(org.gradle.api.Project proj,
java.lang.String name,
java.lang.String url) |
protected void |
afterEvaluate() |
void |
apply(org.gradle.api.Project arg) |
void |
applyExternalPlugin(java.lang.String plugin) |
abstract void |
applyPlugin() |
static org.gradle.api.Project |
buildProject(java.io.File buildFile,
org.gradle.api.Project parent) |
protected java.io.File |
cacheFile(java.lang.String path) |
DelayedFile |
delayedFile(java.lang.String path) |
DelayedString |
delayedString(java.lang.String path) |
DelayedFileTree |
delayedTree(java.lang.String path) |
protected void |
doFGVersionCheck(java.util.List<java.lang.String> outLines) |
K |
getExtension() |
protected java.lang.String |
getWithEtag(java.lang.String strUrl,
java.io.File cache,
java.io.File etagFile) |
static <T extends org.gradle.api.Task> |
makeTask(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Class<T> type) |
org.gradle.api.DefaultTask |
makeTask(java.lang.String name) |
<T extends org.gradle.api.Task> |
makeTask(java.lang.String name,
java.lang.Class<T> type) |
static <T extends org.gradle.api.Task> |
maybeMakeTask(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Class<T> type) |
org.gradle.api.DefaultTask |
maybeMakeTask(java.lang.String name) |
<T extends org.gradle.api.Task> |
maybeMakeTask(java.lang.String name,
java.lang.Class<T> type) |
protected void |
onVersionCheck(FGVersion version,
FGVersionWrapper wrapper)
Function to do stuff with the version check json information.
|
protected Version |
parseAndStoreVersion(java.io.File file) |
protected Version |
parseAndStoreVersion(java.io.File file,
java.io.File... inheritanceDirs)
Parses the version json in the provided file, and saves it in memory.
|
public org.gradle.api.Project project
public BasePlugin<?> otherPlugin
public ReplacementProvider replacer
public final void apply(org.gradle.api.Project arg)
apply in interface org.gradle.api.Plugin<org.gradle.api.Project>public abstract void applyPlugin()
protected void afterEvaluate()
protected void doFGVersionCheck(java.util.List<java.lang.String> outLines)
protected void onVersionCheck(FGVersion version, FGVersionWrapper wrapper)
version - wrapper - public final K getExtension()
Constants.EXT_NAME_MCpublic org.gradle.api.DefaultTask makeTask(java.lang.String name)
public org.gradle.api.DefaultTask maybeMakeTask(java.lang.String name)
public <T extends org.gradle.api.Task> T makeTask(java.lang.String name,
java.lang.Class<T> type)
public <T extends org.gradle.api.Task> T maybeMakeTask(java.lang.String name,
java.lang.Class<T> type)
public static <T extends org.gradle.api.Task> T maybeMakeTask(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Class<T> type)
public static <T extends org.gradle.api.Task> T makeTask(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Class<T> type)
public static org.gradle.api.Project buildProject(java.io.File buildFile,
org.gradle.api.Project parent)
public void applyExternalPlugin(java.lang.String plugin)
public org.gradle.api.artifacts.repositories.MavenArtifactRepository addMavenRepo(org.gradle.api.Project proj,
java.lang.String name,
java.lang.String url)
public org.gradle.api.artifacts.repositories.FlatDirectoryArtifactRepository addFlatRepo(org.gradle.api.Project proj,
java.lang.String name,
java.lang.Object... dirs)
protected java.lang.String getWithEtag(java.lang.String strUrl,
java.io.File cache,
java.io.File etagFile)
protected Version parseAndStoreVersion(java.io.File file, java.io.File... inheritanceDirs)
file - version file to parseinheritanceDirs - folders to look for the parent jsonprotected Version parseAndStoreVersion(java.io.File file)
public DelayedString delayedString(java.lang.String path)
public DelayedFile delayedFile(java.lang.String path)
public DelayedFileTree delayedTree(java.lang.String path)
protected java.io.File cacheFile(java.lang.String path)