Index

B C D E F G I L M S U W 
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.
B C D E F G I L M S U W 
All Classes and Interfaces|All Packages