createGeneratePomTask function
Task
createGeneratePomTask(
- Result<
Artifact> artifact, - ResolvedLocalDependencies localDependencies,
- File dependenciesFile,
- DepsCache depsCache,
Create the generatePom task.
Implementation
Task createGeneratePomTask(
Result<Artifact> artifact,
ResolvedLocalDependencies localDependencies,
File dependenciesFile,
DepsCache depsCache,
) {
return Task(
(List<String> args) => _generatePom(
args,
artifact,
localDependencies,
dependenciesFile,
depsCache,
),
name: createPomTaskName,
phase: publishPhase,
dependsOn: {writeDepsTaskName},
runCondition: artifact.runCondition(),
argsValidator: const OptionalArgValidator(
'One argument may be provided: the POM destination',
),
description: 'Generate Maven POM for publishing the project',
);
}