@atomist/sdm-pack-spring
Version:
Atomist software delivery machine extension pack for Spring and Spring Boot applications
21 lines (20 loc) • 1.04 kB
TypeScript
import { Project } from "@atomist/automation-client";
import { CodeTransform } from "@atomist/sdm";
import { JavaProjectCreationParameters } from "../../java/generate/JavaProjectCreationParameters";
/**
* Record change to POM. Project will subsequently need flushing
*
* @param {Project} project
* @param name desired name
* @param {string} artifactId
* @param {string} groupId
* @param {string} version
* @param {string} description
* @return project promise, project will need to be flushed
*/
export declare function updatePom(project: Project, name: string, artifactId: string, groupId: string, version: string, description: string, multiModuleArgs?: {
artifactPrefix: string;
}): Promise<Project>;
export declare function updateNode(project: Project, f: string, path: string, value: string): Promise<void>;
export declare const updatePomTransform: CodeTransform<JavaProjectCreationParameters>;
export declare function updateMultiModulePomTransform(artifactPrefix: string): CodeTransform<JavaProjectCreationParameters>;