From 6251019073c5afbcefc14c63457d42eeb97e5f44 Mon Sep 17 00:00:00 2001 From: Marcin Grzejszczak Date: Thu, 23 Jan 2020 16:17:20 +0100 Subject: [PATCH] Read custom config for a single project --- .../releaser/internal/spring/ProjectsToRunFactory.java | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/releaser-spring/src/main/java/releaser/internal/spring/ProjectsToRunFactory.java b/releaser-spring/src/main/java/releaser/internal/spring/ProjectsToRunFactory.java index 1bafb736..a2eddd74 100644 --- a/releaser-spring/src/main/java/releaser/internal/spring/ProjectsToRunFactory.java +++ b/releaser-spring/src/main/java/releaser/internal/spring/ProjectsToRunFactory.java @@ -67,9 +67,13 @@ class ProjectsToRunFactory implements Closeable { ProjectVersion version = new ProjectVersion(projectFolder); ProjectsFromBom projectsFromBom = this.versionsToBumpFactory .withProject(projectFolder); - return new ProjectsToRun(new ProjectToRun.ProjectToRunSupplier( - version.projectName, () -> new ProjectToRun(projectFolder, - projectsFromBom, version, properties, options))); + return new ProjectsToRun( + new ProjectToRun.ProjectToRunSupplier(version.projectName, () -> { + ReleaserProperties changedProps = updatePropertiesIfCustomConfigPresent( + properties.copy(), projectFolder); + return new ProjectToRun(projectFolder, projectsFromBom, version, + changedProps, options); + })); } log.info("Meta release picked"); return metaReleaseProjectsToRun(options, properties);