Arguments constructor
Arguments(})
Creates a new custom build arguments configuration.
Initializes the custom build arguments with comprehensive parameter support
for flexible build workflows. All parameters except variables, binaryType,
and buildSourceDir are optional to provide maximum configuration flexibility.
Parameters
variables- System and environment variables for build contextbuildMode- Build optimization mode (debug, profile, release)binaryType- Required output binary format specificationbuildSourceDir- Required source directory path for build inputtarget- Main entry-point file for application executionflavor- Product flavor or build variant identifierdartDefines- Dart compilation define valuesdartDefinesFile- File containing Dart define configurationsbuildName- Human-readable build version namebuildNumber- Numeric build version identifierpub- Flag to run pub get before buildingoutput- Custom output directory path for build artifactscustomArgs- Additional arguments passed to build command
Example
final args = Arguments(
systemVariables,
binaryType: 'aab',
buildMode: 'release',
buildSourceDir: './lib',
flavor: 'production',
customArgs: ['--verbose', '--tree-shake-icons'],
output: './builds/custom/',
);
Implementation
Arguments(
super.variables, {
super.buildMode,
required super.binaryType,
required super.buildSourceDir,
super.target,
super.flavor,
super.dartDefines,
super.dartDefinesFile,
super.buildName,
super.buildNumber,
super.pub,
super.output,
super.customArgs,
});