Skip to content

Releases: hazendaz/base-parent

Base parent 46 Release

26 May 17:43
Compare
Choose a tag to compare
  • plugin updates / library updates
  • Require java 11 runtimes now
  • Remove old ignores for LICENSE.txt, LICENSE.TXT, and license.txt as now just LICENSE or LICENSE_HEADER exist
  • Update GHA
  • Bump maven wrapper to 3.3.2
  • Make checker qual properly compile scoped
  • Ignore generated content for error prone scanning
  • Update fluido to 2.0.0-M9
  • Add 'edu' to impsort
  • Require maven 3.9.7

Base parent 45 Release

24 Mar 02:10
Compare
Choose a tag to compare
  • plugin updates / library updates
  • Remove old hack for versions plugin to figure out parent updates as now built into versions plugin
  • Remove hibernate validator annotation processor from classpath of build (provided scope) as used in newer way on compiler annotation scanner itself. This will eventually change again with maven 4 but for now gets it to the right place instead of mixture of old and new.
  • Update htmlcompressor parameter from fileExt (missing 's') to fileExtensions
  • Add 'dev', 'oracle', 'oshi', 'waffle' to import sorting rules
  • More config for checkstyle / pmd
  • Update deprecated renovate config

Base parent 44 Release

25 Feb 17:26
Compare
Choose a tag to compare
  • Update plugins
  • Update versions
  • Correct coveralls version property
  • Require maven 3.9.6 usage to build
  • Separate out versions for spotbugs extensions to its own section.
  • Remove unlicensed from license plugin as now part of license plugin directly
  • Remove property settings that were long removed from usage
  • Bump maven wrapper to 3.2.0
  • Alpha sort profiles
  • Bring read me up to date
  • Sort more plugins

Base parent 43 Release

25 Feb 17:23
Compare
Choose a tag to compare
  • plugin updates
  • library updates
  • Add workflow_dispatch to GHA ci job with name showing the java and distribution used
  • Migrate to maven site 4
  • Run sortpom during normal build cycle now
  • Sort order of formatter runs
  • Drop changes plugin as not supported with newer maven site
  • Drop changelog plugin as not supported with newer maven site
  • Fix maven compiler target test release version
  • Change site xsd to site 2.0
  • Fix version usage on cyclonedx
  • Fix duplicate source run by switch to jar-no-fork and test-jar-no-fork
  • Start running cyclonedx
  • Rework dependency check to use nvd api key
  • Add pmd reports as aggregates
  • Add new site GHA action due to issues with maven site processing being highly buggy
  • Move coveralls to my modernized fork that coveralls and original author now acknowledge as the new plugin
  • For any array usage in pom, use correct names. Maven doesn't care, but its better clarity instead of made up array names
  • Add failsafe plugin
  • Fix up the site distro page for GHA as it has changed since original usage elsewhere

Base parent 42 Release

07 Nov 04:21
Compare
Choose a tag to compare
  • Plugin updates
  • Add open rewrite to remove star imports
  • Remove spotless m2e setting as now in plugin
  • Require maven 3.9.5 now as maven 3.9.5 code applied for profiles to resolve project.basedir instead of nothing.
  • Prohibit legacy license plugin usage
  • Add m2e for import sort to make it run in eclipse
  • Ignore byte enforcement on test libraries

Base parent 41 Release

07 Nov 04:18
Compare
Choose a tag to compare
  • Plugin updates
  • Name all arrays used in maven configuration as proper names. Maven doesn't care but it makes it easier to understand.
  • Disable warnings on generated code with error prone (works for some)
  • Disable modular on javadocs via legacy mode true

Base Parent 40 Release

29 May 23:47
Compare
Choose a tag to compare
  • General library / plugin updates
  • Drop jdk 19 build support
  • Require maven 3.9.2 to build with
  • Do not fail when dependency error check has issues
  • Add smartchecksums to false
  • Better highlight how gh-pages used here in settings.xml
  • Remove obsolete jmockit jdk attache allow attach self usage
  • Add remove unused imports to the rewrite plugin usage
  • Bump jgit to 6.5.0.x and adjust to use with changes plugin
  • For spotless, skip node_modules and target as auto generated files
  • Run compression cycle on this build as well to show its usage
  • Add execution to rewrite profile so it actually works

Base Parent 39 Release

29 May 23:42
Compare
Choose a tag to compare
  • m2e adjustments for compiler
  • Bump fluido skin to 1.11.2
  • Make sure we are formatting our build code too
  • Switch to my forked copy of whitespace-maven-plugin
  • Update license plugin to use license sets
  • General library / plugin updates

Base Parent 38 Release

25 Feb 20:40
Compare
Choose a tag to compare
  • Remove duplicate compiler parameters setting (global usage is enough)
  • Fix spotless newline tag
  • Remove extra enforcer goal as already addressed in others
  • Add profile for rewrite-junit to rewrite junit 4 to 5
  • Fix recursive issue introduced in base parent 37 that caused issues with m2e (With base parent 37 master prior to this, running mvn clean install -Peclipse would surface the issue directly). Fix was to not reuse so many properties but just define the test jdk usage as 8 as the source is.

Base Parent 37 Release

25 Feb 20:35
Compare
Choose a tag to compare
  • General version updates
  • Set maven compiler parameters to true
  • Introduced m2e hacks used to help eclipse show higher jdk versions (as used for many years elsewhere).
  • Changed the m2e hack to be more global (note this caused a recursive issue in 37 release that is fixed in 38).
  • More add opens added
  • Add properties encoding to resource plugin picking up utf-8
  • Support more types on htmlcompressor
  • Block obsolete logging library usage: commons logging, log4j, slf4j log4j12 bridge
  • Add enforcer reactor module convergence
  • Add message on maven usage to upgrade and configure m2_home
  • Add additional plugin support: makeself, smartsprites, find and replace, jandex, kotlin, cyclone dx, joinfaces, rewrite, lombok, spring boot
  • Cleanup license plugin configuratino as most exclusions now part of plugin directly
  • Support unlicensed folder location to ignore license plugin
  • Move most configuration to dependency management
  • Set include reports false on pdf plugin and move execution to dependency management so its basically off since it fails too frequently (to use downstream must define with no execution in regular plugin section)
  • Override pmd to latest with pmd plugin
  • Add aether checksums algorithms sha 512, sha 256 in addition to maven default of sha 1 and md5 for release plugin
  • On release plugin auto version submodules to true
  • Cleanup m2e usage as most plugins now define m2e settings
  • Add 'nl', 'ch', 'javassist, 'ognl' to impsort group