From c7a86233d396a45d6f890a41bbe4c93df17fd45c Mon Sep 17 00:00:00 2001 From: neifach Date: Wed, 25 Feb 2026 10:39:30 +0100 Subject: [PATCH 1/7] fix: fixed a bug that occurred when writing to the report file --- .../io/github/mfoo/libyear/LibYearMojo.java | 37 ++++++++++--------- 1 file changed, 20 insertions(+), 17 deletions(-) diff --git a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java index ac6154d..4bfda2b 100644 --- a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java +++ b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java @@ -570,36 +570,25 @@ private void generateReport(Set dependencies, final String categorie } StringBuilder logsToReport = new StringBuilder(); - - dependencies.stream().forEach(dependency -> { + dependencies.forEach(dependency -> { try { Artifact artifact = artifactFactory.createArtifact(dependency); Optional currentReleaseDate = getReleaseDate(artifact.getGroupId(), artifact.getArtifactId(), artifact.getVersion()); - String depName = dependency.getGroupId() + ":" + dependency.getArtifactId(); - String libYearsStr = "unknown"; - if (!currentReleaseDate.isEmpty()) { + if (currentReleaseDate.isPresent()) { long libWeeksOutdated = ChronoUnit.WEEKS.between(currentReleaseDate.get(), LocalDate.now()); float libYearsOutdated = libWeeksOutdated / 52f; if (libYearsOutdated > 0 && (minLibYearsForReport <= 0 || libYearsOutdated > minLibYearsForReport)) { - libYearsStr = String.format(Locale.US, "%.2f", libYearsOutdated); + String libYearsStr = String.format(Locale.US, "%.2f", libYearsOutdated); + writeToReport(categorie, dependency, logsToReport, libYearsStr); } + } else { + writeToReport(categorie, dependency, logsToReport, "unknown"); } - logsToReport - .append(depName) - .append(",") - .append(dependency.getVersion()) - .append(",") - .append(dependency.getType()) - .append(",") - .append(categorie) - .append(",") - .append(libYearsStr) - .append(System.lineSeparator()); } catch (Exception e) { getLog().error("Exception by writing report", e); } @@ -617,6 +606,20 @@ private void generateReport(Set dependencies, final String categorie } } + private writeToReport(String categorie, Dependency dependency, StringBuilder logsToReport, String libYearsStr) { + logsToReport + .append(dependency.getGroupId()).append(":").append(dependency.getArtifactId()) + .append(",") + .append(dependency.getVersion()) + .append(",") + .append(dependency.getType()) + .append(",") + .append(categorie) + .append(",") + .append(libYearsStr) + .append(System.lineSeparator()); + } + private VersionsHelper getHelper() throws MojoExecutionException { if (helper == null) { RuleService ruleService = new RulesServiceBuilder() From ac7191c6683550822a1a977767107259f5af8874 Mon Sep 17 00:00:00 2001 From: neifach Date: Wed, 25 Feb 2026 10:44:27 +0100 Subject: [PATCH 2/7] fix: fixed a bug that occurred when writing to the report file --- src/main/java/io/github/mfoo/libyear/LibYearMojo.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java index 4bfda2b..fbe3b63 100644 --- a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java +++ b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java @@ -606,7 +606,7 @@ private void generateReport(Set dependencies, final String categorie } } - private writeToReport(String categorie, Dependency dependency, StringBuilder logsToReport, String libYearsStr) { + private writeToReport(String categorie, Dependency dependency, StringBuilder logsToReport, String libYearsStr) { logsToReport .append(dependency.getGroupId()).append(":").append(dependency.getArtifactId()) .append(",") @@ -618,9 +618,9 @@ private writeToReport(String categorie, Dependency dependency, StringBuilder log .append(",") .append(libYearsStr) .append(System.lineSeparator()); - } + } - private VersionsHelper getHelper() throws MojoExecutionException { + private VersionsHelper getHelper() throws MojoExecutionException { if (helper == null) { RuleService ruleService = new RulesServiceBuilder() .withMavenSession(session) From 9db262d4fd253696e67ad216dffe5561efa60583 Mon Sep 17 00:00:00 2001 From: neifach Date: Wed, 25 Feb 2026 10:47:33 +0100 Subject: [PATCH 3/7] fix: fixed a bug that occurred when writing to the report file --- src/main/java/io/github/mfoo/libyear/LibYearMojo.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java index fbe3b63..ff6dabf 100644 --- a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java +++ b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java @@ -606,7 +606,7 @@ private void generateReport(Set dependencies, final String categorie } } - private writeToReport(String categorie, Dependency dependency, StringBuilder logsToReport, String libYearsStr) { + private void writeToReport(String categorie, Dependency dependency, StringBuilder logsToReport, String libYearsStr) { logsToReport .append(dependency.getGroupId()).append(":").append(dependency.getArtifactId()) .append(",") From c75ec35af04e09c9423e22e3a1f01590b5e2d854 Mon Sep 17 00:00:00 2001 From: Marina Neifach Date: Wed, 25 Feb 2026 10:55:56 +0100 Subject: [PATCH 4/7] fix: fixed a bug that occurred when writing to the report file --- src/main/java/io/github/mfoo/libyear/LibYearMojo.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java index ff6dabf..010a6f0 100644 --- a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java +++ b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java @@ -606,7 +606,7 @@ private void generateReport(Set dependencies, final String categorie } } - private void writeToReport(String categorie, Dependency dependency, StringBuilder logsToReport, String libYearsStr) { + private void writeToReport(String categorie, Dependency dependency, StringBuilder logsToReport, String libYearsStr) { logsToReport .append(dependency.getGroupId()).append(":").append(dependency.getArtifactId()) .append(",") @@ -620,7 +620,7 @@ private void writeToReport(String categorie, Dependency dependency, StringBuilde .append(System.lineSeparator()); } - private VersionsHelper getHelper() throws MojoExecutionException { + private VersionsHelper getHelper() throws MojoExecutionException { if (helper == null) { RuleService ruleService = new RulesServiceBuilder() .withMavenSession(session) From 7c57d2581542158ee7c0801513f84a4ff765e4b0 Mon Sep 17 00:00:00 2001 From: Marina Neifach Date: Wed, 25 Feb 2026 11:00:52 +0100 Subject: [PATCH 5/7] fix: fixed a bug that occurred when writing to the report file --- src/main/java/io/github/mfoo/libyear/LibYearMojo.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java index 010a6f0..369aa94 100644 --- a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java +++ b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java @@ -606,7 +606,8 @@ private void generateReport(Set dependencies, final String categorie } } - private void writeToReport(String categorie, Dependency dependency, StringBuilder logsToReport, String libYearsStr) { + private void writeToReport( +············String·categorie,·Dependency·dependency,·StringBuilder·logsToReport,·String·libYearsStr)·{ logsToReport .append(dependency.getGroupId()).append(":").append(dependency.getArtifactId()) .append(",") @@ -618,7 +619,7 @@ private void writeToReport(String categorie, Dependency dependency, StringBuilde .append(",") .append(libYearsStr) .append(System.lineSeparator()); - } + } private VersionsHelper getHelper() throws MojoExecutionException { if (helper == null) { From 3a5ff11ea31ea9ce9ff767299db06420e65387a9 Mon Sep 17 00:00:00 2001 From: Marina Neifach Date: Wed, 25 Feb 2026 11:37:35 +0100 Subject: [PATCH 6/7] fix: fixed a bug that occurred when writing to the report file --- src/main/java/io/github/mfoo/libyear/LibYearMojo.java | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java index 369aa94..07e09ca 100644 --- a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java +++ b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java @@ -606,8 +606,7 @@ private void generateReport(Set dependencies, final String categorie } } - private void writeToReport( -············String·categorie,·Dependency·dependency,·StringBuilder·logsToReport,·String·libYearsStr)·{ + private void writeToReport(String·categorie,·Dependency·dependency,·StringBuilder·logsToReport,·String·libYearsStr)·{ logsToReport .append(dependency.getGroupId()).append(":").append(dependency.getArtifactId()) .append(",") From 8ac59d207b06254b96651b85bdd5befe683335d7 Mon Sep 17 00:00:00 2001 From: Marina Neifach Date: Wed, 25 Feb 2026 13:34:17 +0100 Subject: [PATCH 7/7] style: fix typos in identifiers --- src/main/java/io/github/mfoo/libyear/LibYearMojo.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java index 07e09ca..e4ef98e 100644 --- a/src/main/java/io/github/mfoo/libyear/LibYearMojo.java +++ b/src/main/java/io/github/mfoo/libyear/LibYearMojo.java @@ -564,7 +564,7 @@ public void execute() throws MojoExecutionException { } } - private void generateReport(Set dependencies, final String categorie) { + private void generateReport(Set dependencies, final String category) { if (StringUtils.isBlank(reportFile)) { return; } @@ -584,10 +584,10 @@ private void generateReport(Set dependencies, final String categorie if (libYearsOutdated > 0 && (minLibYearsForReport <= 0 || libYearsOutdated > minLibYearsForReport)) { String libYearsStr = String.format(Locale.US, "%.2f", libYearsOutdated); - writeToReport(categorie, dependency, logsToReport, libYearsStr); + writeToReport(category, dependency, logsToReport, libYearsStr); } } else { - writeToReport(categorie, dependency, logsToReport, "unknown"); + writeToReport(category, dependency, logsToReport, "unknown"); } } catch (Exception e) { getLog().error("Exception by writing report", e); @@ -606,7 +606,7 @@ private void generateReport(Set dependencies, final String categorie } } - private void writeToReport(String·categorie,·Dependency·dependency,·StringBuilder·logsToReport,·String·libYearsStr)·{ + private void writeToReport(String category, Dependency dependency, StringBuilder logsToReport, String libYearsStr) { logsToReport .append(dependency.getGroupId()).append(":").append(dependency.getArtifactId()) .append(",") @@ -614,7 +614,7 @@ private void generateReport(Set dependencies, final String categorie .append(",") .append(dependency.getType()) .append(",") - .append(categorie) + .append(category) .append(",") .append(libYearsStr) .append(System.lineSeparator());