@atomist/sdm-pack-spring
Version:
Atomist software delivery machine extension pack for Spring and Spring Boot applications
29 lines (28 loc) • 917 B
TypeScript
import { Project } from "@atomist/automation-client";
import { CodeInspection } from "@atomist/sdm";
import { VersionedArtifact } from "../VersionedArtifact";
/**
* Dependencies of a project
*/
export interface Dependencies {
dependencies: VersionedArtifact[];
}
/**
* Find dependencies from the effective pom
* @param {Project} p
* @return {Promise<VersionedArtifact[]>}
*/
export declare function findDependenciesFromEffectivePom(p: Project): Promise<VersionedArtifact[]>;
/**
* Find dependencies from the effective POM
*/
export declare const FindDependencies: CodeInspection<Dependencies>;
export declare const FindDependenciesOfGroup: CodeInspection<Dependencies, {
group: string;
}>;
/**
* Return unique dependencies found across all of these projects
* @param {Dependencies[]} deps
* @return {Dependencies}
*/
export declare function uniqueDependencies(deps: Dependencies[]): Dependencies;