LstBuilder
constructor(logger: RunnerLogger, cacheDir: Path, toolConfig: ToolConfig, aetherContext: AetherContext = AetherContext.build(
localRepoDir = Paths.get(System.getProperty("user.home"), ".m2", "repository"),
extraRepositories = toolConfig.resolvedArtifactRepositories(),
connectTimeout = toolConfig.artifactResolverConnectTimeout,
requestTimeout = toolConfig.artifactResolverRequestTimeout,
downloadThreads = toolConfig.artifactDownloadThreads,
includeMavenCentral = toolConfig.includeMavenCentral,
logger = logger
), projectBuildStage: ProjectBuildStage = ProjectBuildStage(
logger,
toolConfig.subprocessRunTimeout
), depResolutionStage: DependencyResolutionStage = DependencyResolutionStage(
aetherContext,
logger,
toolConfig.subprocessRunTimeout
), buildFileParseStage: BuildFileParseStage = BuildFileParseStage(
aetherContext,
logger
))(source)