Bump jcabi parent to 1.44.0 and qulice-maven-plugin to 0.26.0#59
Merged
yegor256 merged 2 commits intojcabi:masterfrom Apr 24, 2026
Merged
Bump jcabi parent to 1.44.0 and qulice-maven-plugin to 0.26.0#59yegor256 merged 2 commits intojcabi:masterfrom
yegor256 merged 2 commits intojcabi:masterfrom
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
@yegor256 this PR upgrades the two outdated versions reported by
mvn versions:display-parent-updates/display-plugin-updatesand repairs the qulice lint regressions that the new plugin release surfaces.What changed
com.jcabi:jcabiparent: 1.40.1 → 1.44.0com.qulice:qulice-maven-plugin: 0.25.1 → 0.26.0Other direct dependencies (
jcabi-aspects0.26.0,lombok1.18.46,commons-lang33.20.0) were already at their latest stable versions.Lint fixes required by qulice 0.26.0
The new qulice release ships stricter Checkstyle rules. Twelve violations surfaced on first rebuild and were addressed:
ConstructorsCodeFreeCheck(new in 0.26.0) — fires on every method call inside a constructor body. ForURN.javaI added nearby@checkstylesuppressions over the two public constructors (rewriting them would break the public API and push validation logic into awkward factory wrappers). ForURNMocker.javaI moved theUUID.randomUUID().toString()call out of the constructor and into the field initializer, which is the idiomatic fix.ConstructorsOrderCheck— with two non-delegating constructors inURN, the check flags the second as "primary must be last". Added a nearby suppression; the two ctors are both primary by design and cannot delegate without re-introducing method calls.QualifyInnerClassCheck— appears to mis-fire onnew URN(...)from insideURN's own static factory methods (the check adds the top-level class name to itsnestedset, so self-instantiation trips the rule). Suppressed the two occurrences inURN.createandURN.isValid.RegexpMultilineCheck— removed the empty line before the final closing brace inURN.java,URNMocker.java, andURNTest.java.Verification
mvn clean install -Pqulicepasses locally on JDK 21.mvnmatrix (ubuntu-24.04 / macos-15 / windows-2022 × JDK 17 / 21), plusactionlint,markdown-lint,typos,pdd,copyrights,reuse,xcop,yamllint.Ready for review / merge.