Package de.carne.gradle.plugin.java.ext
Class JavaToolsExtension
- java.lang.Object
-
- de.carne.gradle.plugin.java.ext.JavaToolsExtension
-
public class JavaToolsExtension extends java.lang.ObjectRoot extension object for the JavaToolsPlugin.
-
-
Constructor Summary
Constructors Constructor Description JavaToolsExtension(org.gradle.api.Project project)Constructs JavaToolsExtension.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static JavaToolsExtensioncreate(org.gradle.api.Project project)Creates a new JavaToolsExtension object.voidgenerateI18N(org.gradle.api.Action<? super GenerateI18N> configuration)Executes a generateI18N(org.gradle.api.Action<? super de.carne.gradle.plugin.java.ext.GenerateI18N>) configuration action.GenerateI18NgetGenerateI18N()Gets the generateI18N configuration object.GitHubReleasegetGithubRelease()Gets the githubRelease configuration object.NodegetNode()Gets the node configuration object.PlatformInfogetPlatform()Gets the Platform Info object.voidgithubRelease(org.gradle.api.Action<? super GitHubRelease> configuration)Executes a githubRelease configuration action.voidnode(org.gradle.api.Action<? super Node> configuration)Executes a node configuration action.
-
-
-
Constructor Detail
-
JavaToolsExtension
public JavaToolsExtension(org.gradle.api.Project project)
Constructs JavaToolsExtension.- Parameters:
project- the owning Project.
-
-
Method Detail
-
create
public static JavaToolsExtension create(org.gradle.api.Project project)
- Parameters:
project- the Project to create the extension object for.- Returns:
- the created JavaToolsExtension object.
-
getPlatform
public PlatformInfo getPlatform()
Gets the Platform Info object.build.gradle:
test { enabled = javatools.platform.swtToolkit.equals("cocoa-macos-x86_64") ... }- Returns:
- the Platform Info object.
-
getGenerateI18N
public GenerateI18N getGenerateI18N()
Gets the generateI18N configuration object.build.gradle:
javatools { generateI18N { ... } }- Returns:
- the generateI18N configuration object.
-
getGithubRelease
public GitHubRelease getGithubRelease()
Gets the githubRelease configuration object.build.gradle:
javatools { githubRelease { ... } }- Returns:
- the githubRelease configuration object.
-
getNode
public Node getNode()
Gets the node configuration object.build.gradle:
javatools { node { ... } }- Returns:
- the node configuration object.
-
generateI18N
public void generateI18N(org.gradle.api.Action<? super GenerateI18N> configuration)
Executes a generateI18N(org.gradle.api.Action<? super de.carne.gradle.plugin.java.ext.GenerateI18N>) configuration action.- Parameters:
configuration- the configuration action to execute.
-
githubRelease
public void githubRelease(org.gradle.api.Action<? super GitHubRelease> configuration)
Executes a githubRelease configuration action.- Parameters:
configuration- the configuration action to execute.
-
-