Fixed working directory issues
This commit is contained in:
@@ -140,9 +140,12 @@ public class GradleUpdater implements ReleaserPropertiesAware {
|
||||
return;
|
||||
}
|
||||
ProjectVersion value = this.projects.forName(projectName);
|
||||
log.info("Replacing [{}->{}] with [{}->{}]", key, value1, key, value);
|
||||
changedString.set(changedString.get().replace(key + "=" + value1,
|
||||
key + "=" + value));
|
||||
if (!value.version.equalsIgnoreCase(value1.toString())) {
|
||||
log.info("Replacing [{}->{}] with [{}->{}]", key, value1, key,
|
||||
value);
|
||||
changedString.set(changedString.get().replace(key + "=" + value1,
|
||||
key + "=" + value));
|
||||
}
|
||||
});
|
||||
storeString(path, changedString.get());
|
||||
assertNoSnapshotsArePresent(path);
|
||||
|
||||
@@ -27,6 +27,7 @@ import org.apache.maven.model.Model;
|
||||
import org.slf4j.Logger;
|
||||
import org.slf4j.LoggerFactory;
|
||||
|
||||
import org.springframework.cloud.release.internal.ReleaserProperties;
|
||||
import org.springframework.cloud.release.internal.tech.PomReader;
|
||||
import org.springframework.util.StringUtils;
|
||||
|
||||
@@ -79,11 +80,13 @@ public class ProjectVersion implements Comparable<ProjectVersion> {
|
||||
public ProjectVersion(File project) {
|
||||
File buildGradle = new File(project, "build.gradle");
|
||||
if (buildGradle.exists()) {
|
||||
ReleaserProperties properties = new ReleaserProperties();
|
||||
properties.setWorkingDir(project.getAbsolutePath());
|
||||
log.info("Retrieving fresh Gradle project version information");
|
||||
ProjectVersion projectVersion = gradleProject(buildGradle);
|
||||
this.projectName = projectVersion.projectName;
|
||||
this.version = projectVersion.version;
|
||||
this.groupId = new ProjectCommandExecutor().groupId();
|
||||
this.groupId = new ProjectCommandExecutor(properties).groupId();
|
||||
this.artifactId = projectName;
|
||||
}
|
||||
else {
|
||||
@@ -114,7 +117,9 @@ public class ProjectVersion implements Comparable<ProjectVersion> {
|
||||
public static ProjectVersion gradleProject(File file) {
|
||||
File parentFolder = file.getParentFile() != null ? file.getParentFile() : file;
|
||||
String name = parentFolder.getName();
|
||||
String version = new ProjectCommandExecutor().version();
|
||||
ReleaserProperties properties = new ReleaserProperties();
|
||||
properties.setWorkingDir(parentFolder.getAbsolutePath());
|
||||
String version = new ProjectCommandExecutor(properties).version();
|
||||
return new ProjectVersion(nameWithoutParent(name), version);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user