@atomist/sdm
Version:
Atomist Software Delivery Machine SDK
31 lines • 1.58 kB
TypeScript
import { GitProject } from "@atomist/automation-client/lib/project/git/GitProject";
import { ExecuteGoalResult } from "../../../../api/goal/ExecuteGoalResult";
import { GoalInvocation, GoalProjectListenerEvent, GoalProjectListenerRegistration, PrepareForGoalExecution } from "../../../../api/goal/GoalInvocation";
import { ProjectVersioner } from "../../../../core/delivery/build/local/projectVersioner";
import { ProgressLog } from "../../../../spi/log/ProgressLog";
export declare const MavenOptions: string[];
/**
* ProjectVersioner to be used with Maven projects
* @param sdmGoal
* @param p
* @param log
* @constructor
*/
export declare const MavenProjectVersioner: ProjectVersioner;
/**
* PrepareForGoalExecution for updating the Maven version in project
* @param p
* @param goalInvocation
* @constructor
*/
export declare const MavenVersionPreparation: PrepareForGoalExecution;
export declare function mavenIncrementPatchVersionCommand(p: GitProject, progressLog: ProgressLog): Promise<ExecuteGoalResult>;
export declare function mvnVersionProjectListener(p: GitProject, gi: GoalInvocation, event: GoalProjectListenerEvent): Promise<void | ExecuteGoalResult>;
export declare const MvnVersion: GoalProjectListenerRegistration;
export declare const MvnPackage: GoalProjectListenerRegistration;
export declare const MavenDefaultOptions: {
pushTest: import("../../../../..").PredicatePushTest;
logInterpreter: import("../../../../..").InterpretLog<any>;
progressReporter: import("../../../../..").ReportProgress;
};
//# sourceMappingURL=helpers.d.ts.map