@atomist/sdm-pack-spring
Version:
Atomist software delivery machine extension pack for Spring and Spring Boot applications
25 lines (24 loc) • 807 B
TypeScript
import { ProjectAsync } from "@atomist/automation-client";
/**
* Path expression using the Kotlin grammar for a Java package declaration
* @type {string}
*/
export declare const KotlinPackage = "//packageHeader//identifier";
/**
* Represents Java project structure (nested packages following Java naming conventions)
* which can be inferred from project contents.
* Also works for Kotlin.
*/
export declare class JavaProjectStructure {
readonly applicationPackage: string;
/**
* Find root Java or Kotlin package
* @param {ProjectAsync} p
* @return {Promise<JavaProjectStructure>}
*/
static infer(p: ProjectAsync): Promise<JavaProjectStructure>;
/**
* @param applicationPackage The first Java package found in the project.
*/
private constructor();
}