#64 - Improved logging for managed dependency upgrades.

This commit is contained in:
Oliver Gierke
2017-10-02 09:39:37 +02:00
parent 11bbf98fdd
commit 6aeedd7c42
2 changed files with 18 additions and 3 deletions

View File

@@ -135,10 +135,22 @@ class MavenBuildSystem implements BuildSystem {
logger.log(BUILD, "%s", module);
pom.setDependencyManagementVersion(new MavenArtifact(module).getArtifactId(), version);
String moduleArtifactId = new MavenArtifact(module).getArtifactId();
pom.setDependencyManagementVersion(moduleArtifactId, version);
logger.log(BUILD, "Updated managed dependency version for %s to %s!", moduleArtifactId, version);
module.getProject().doWithAdditionalArtifacts(
additionalArtifact -> pom.setDependencyManagementVersion(additionalArtifact.getArtifactId(), version));
module.getProject().doWithAdditionalArtifacts(additionalArtifact -> {
String artifactId = additionalArtifact.getArtifactId();
Artifact artifact = pom.getManagedDependency(artifactId);
if (artifact != null) {
pom.setDependencyManagementVersion(artifactId, version);
logger.log(BUILD, "Updated managed dependency version for %s to %s!", artifactId, version);
} else {
logger.log(BUILD, "Artifact %s not found, skipping update!", artifactId);
}
});
}
if (updateInformation.getPhase().equals(Phase.PREPARE)) {

View File

@@ -66,6 +66,9 @@ public interface Pom {
@XBWrite("/project/dependencyManagement/dependencies/dependency[artifactId=\"{0}\"]/version")
Pom setDependencyManagementVersion(String artifactId, @XBValue ArtifactVersion version);
@XBRead("/project/dependencyManagement/dependencies/dependency[artifactId=\"{0}\"]")
Artifact getManagedDependency(String artifactId);
@XBRead("//dependency[substring(version, string-length(version) - string-length('-SNAPSHOT') + 1) = '-SNAPSHOT']")
List<Artifact> getSnapshotDependencies();