Repository navigation
Tags: SkillPanel/jfairy
Tags
chore: fix Maven Central publishing and update plugins (#156) * chore: fix Maven Central publishing and update plugins - Switch to POM 4.0.0 with flatten-maven-plugin for ${revision} support - Set version to 0.8.3-SNAPSHOT - Add flatten-maven-plugin 1.7.0 - Add maven-release-plugin with release profile - Move central-publishing-maven-plugin 0.10.0 to release profile - Restore distributionManagement for release:perform compatibility - Update maven-gpg-plugin 1.6 → 3.2.8 (fix GPG signature format) - Update maven-source-plugin 3.2.0 → 3.3.1 - Update error_prone_core 2.36.0 → 2.39.0 - Update gmavenplus-plugin 3.0.2 → 4.2.0 - Update maven-surefire-plugin 3.5.2 → 3.5.5 - Update jacoco-maven-plugin 0.8.12 → 0.8.13 - Update maven-javadoc-plugin 3.10.1 → 3.12.0 * chore: downgrade Maven wrapper to 3.9.14 Maven 4 RC generates consumer POM that breaks central-publishing-maven-plugin uploads to Sonatype Central. * chore: add maven-deploy-plugin skip (central-publishing handles deploy) * chore: enable autoPublish for Maven Central
chore: downgrade Maven wrapper to 3.9.14 for Central compatibility
feat: add UniqueEnforcer and UniqueFairy for unique value generation Add fairy.unique() returning UniqueFairy (Person by email, Company by name, IBAN/CreditCard by number) and UniqueEnforcer.of() for custom key extraction. Throws UniqueGenerationException after max retries (default 10,000). Closes #9
refactor: clean up Guava removal per code review - Fix broken indentation in PersonProvider and PlNationalIdentityCardNumberProvider - Use Validate.notNull/isTrue from commons-lang3 instead of hand-rolled if/throw - Use StringUtils.isNotEmpty instead of manual null+isEmpty check - Use Set.of() directly instead of new HashSet<>(Set.of()) for immutable set - Use List.of() instead of Arrays.asList() for constant lists - Remove redundant Arrays.asList wrapper around String.split result - Fix stale comment referencing removed checkArgument
PreviousNext