Index
All Classes and Interfaces|All Packages
B
- buildInstaller() - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Builds the installer by preparing sources, generating the script, and invoking Inno Setup.
C
- copyFolder(Path, Path) - Static method in class io.github.intisy.gradle.inno.utils.FileUtils
-
Recursively copies a folder tree from a source path to a target path.
- copySourceFiles() - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Copies input executable, JRE, and optional icon into the build source directory.
- createExe() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Executes the task to build the Windows installer via Inno Setup.
- createInnoSetupScript(File) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Creates the Inno Setup script file used by the compiler.
D
- debug(String) - Method in class io.github.intisy.gradle.inno.Logger
-
Logs a debug message.
- delete(File) - Static method in class io.github.intisy.gradle.inno.utils.FileUtils
-
Deletes a file if it exists, throwing a runtime exception on failure.
- deleteFolder(Path) - Static method in class io.github.intisy.gradle.inno.utils.FileUtils
-
Recursively deletes a folder tree if it exists.
- download() - Method in class io.github.intisy.gradle.inno.impl.GitHub
-
Downloads (and caches) the latest release ZIP and unpacks it.
- downloadFile(String, File) - Method in class io.github.intisy.gradle.inno.impl.GitHub
-
Downloads a remote file to a local path.
E
- error(String) - Method in class io.github.intisy.gradle.inno.Logger
-
Logs an error message.
- error(String, Throwable) - Method in class io.github.intisy.gradle.inno.Logger
-
Logs an error message along with an exception's stack trace.
F
- FileUtils - Class in io.github.intisy.gradle.inno.utils
-
File utility helpers for copying, creating, and deleting files and directories.
- FileUtils() - Constructor for class io.github.intisy.gradle.inno.utils.FileUtils
G
- getAutoStartParameters() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
- getGradleHome() - Static method in class io.github.intisy.gradle.inno.utils.GradleUtils
-
Returns the path to the Gradle home directory.
- getIcon() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
- getInfile() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
- getJrePath() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
- getLatestReleaseZip(String) - Method in class io.github.intisy.gradle.inno.impl.GitHub
-
Retrieves JSON metadata for the latest release from a GitHub API endpoint.
- getName() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
- getOutfile() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
- getParameters() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
- getVersion() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
- GitHub - Class in io.github.intisy.gradle.inno.impl
-
Helper for retrieving and caching the latest Inno Setup release from GitHub.
- GitHub(String, Logger) - Constructor for class io.github.intisy.gradle.inno.impl.GitHub
-
Constructs a new helper for a specific GitHub releases API URL.
- GradleUtils - Class in io.github.intisy.gradle.inno.utils
-
This utility class provides methods for interacting with Gradle.
- GradleUtils() - Constructor for class io.github.intisy.gradle.inno.utils.GradleUtils
I
- InnoSetup - Class in io.github.intisy.gradle.inno.impl
-
Orchestrates preparing sources and invoking Inno Setup to build a Windows installer.
- InnoSetup(Logger) - Constructor for class io.github.intisy.gradle.inno.impl.InnoSetup
-
Creates a new InnoSetup helper bound to the given project build path and inputs.
- InnoSetupTask - Class in io.github.intisy.gradle.inno
-
Gradle task that builds a Windows installer using Inno Setup.
- InnoSetupTask() - Constructor for class io.github.intisy.gradle.inno.InnoSetupTask
- io.github.intisy.gradle.inno - package io.github.intisy.gradle.inno
- io.github.intisy.gradle.inno.impl - package io.github.intisy.gradle.inno.impl
- io.github.intisy.gradle.inno.utils - package io.github.intisy.gradle.inno.utils
- isAutoStart() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
- isDebug() - Method in class io.github.intisy.gradle.inno.InnoSetupTask
L
- log(String) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Logs a message if debug mode is enabled.
- log(String) - Method in class io.github.intisy.gradle.inno.Logger
-
Logs a standard lifecycle message, visible in the default Gradle output.
- Logger - Class in io.github.intisy.gradle.inno
-
A logger for the GitHub plugin.
- Logger(InnoSetupTask) - Constructor for class io.github.intisy.gradle.inno.Logger
-
Creates a new logger.
- Logger(InnoSetupTask, Project) - Constructor for class io.github.intisy.gradle.inno.Logger
-
Creates a new logger.
M
- mkdirs(File) - Static method in class io.github.intisy.gradle.inno.utils.FileUtils
-
Ensures a directory exists for the provided file (as directory).
- mkdirs(Path) - Static method in class io.github.intisy.gradle.inno.utils.FileUtils
-
Ensures a directory exists for the provided path.
S
- setAutoStart(boolean) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Enables or disables creating a Startup entry to auto-launch the app after login.
- setAutoStart(boolean) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Enables or disables creation of a Startup shortcut.
- setAutoStartParameters(List<String>) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Sets optional parameters passed to the app when launched from Startup.
- setAutoStartParameters(List<String>) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Sets parameters passed when launching from the Startup shortcut.
- setDebug(boolean) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Enables debug logging of the Inno Setup process output.
- setDebug(boolean) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Enables debug logging for the build process.
- setIcon(String) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Sets an optional icon file path (relative to project dir) for the installer and shortcuts.
- setIconFile(File) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Sets an optional icon file for the installer and shortcuts.
- setInfile(String) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Sets the file name of the application executable to package.
- setInnoBuildPath(Path) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Sets the Inno Setup build directory.
- setInputFile(File) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Sets the application executable to package.
- setJrePath(String) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Sets the path to the JRE directory to bundle in the installer.
- setJrePath(Path) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Sets the path to a bundled JRE to include in the installer.
- setName(String) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Sets the application display name.
- setName(String) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Sets the application display name.
- setOutfile(String) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Sets the file name of the application executable to package.
- setOutputFile(File) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Sets the resulting installer file destination.
- setParameters(List<String>) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Sets optional parameters passed to the app when launched post-install.
- setParameters(List<String>) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Sets parameters passed when launching the app after installation.
- setVersion(String) - Method in class io.github.intisy.gradle.inno.impl.InnoSetup
-
Sets the application version written to the installer metadata.
- setVersion(String) - Method in class io.github.intisy.gradle.inno.InnoSetupTask
-
Sets the application version recorded in the installer metadata.
U
- unzipAndFlatten(File, File) - Static method in class io.github.intisy.gradle.inno.impl.GitHub
-
Unzips the given ZIP file into the output directory while flattening the top-level folder.
W
- warn(String) - Method in class io.github.intisy.gradle.inno.Logger
-
Logs a warning message.
All Classes and Interfaces|All Packages