Repository navigation
Releases: febit/febit-devkit-gradle
Releases · febit/febit-devkit-gradle
Release list
v1.7.0
Breaking Changes
- standard-java:
testnow runs only**/*Test.classand excludes theintegrationtag; tagged tests run in the new
integrationTesttask
New Features
- standard-java: Added
SpotlessSetup— spotless onsrc/*/java/**/*.java(UTF-8,endWithNewline,
trimTrailingWhitespace),checkdepends onspotlessCheck - standard-java: Added
TestTaskSetup—build/tmp/testsasjava.io.tmpdirfor allTesttasks, test filtering and an
integrationTesttask - standard-java: Added
MockitoAgentSetup/MockitoAgentProvider—mockito-corefrom the test runtime classpath is
passed to test JVMs as-javaagent, skipped when Mockito is not used - standard-java: Added
JacocoSetup— applies jacoco and enables theJacocoReportXML report
Fixes
- standard-java:
LombokSetupordersgenerateEffectiveLombokConfigafter codegen tasks viaconfigureEach - standard-java:
TestTaskSetupandMockitoAgentSetupwork whenstandard-javais applied beforejava - common:
JavaUtils.classSimpleNamekeeps names without a package separator (previously empty)
Improvements
- standard-java: Pinned lombok 1.18.48
- standard-maven-publish: Replaced deprecated
project.getProperties()withproviders.gradlePropertiesPrefixedBy
Dependencies
- Gradle Wrapper 9.5.1 → 9.7.1
- commons-collections4 4.5.0 → 4.6.0
- freefair lombok plugin 9.5.0 → 9.7.0
- junit 6.1.0 → 6.1.3
- lombok 1.18.46 → 1.18.48
- mockito 5.23.0 → 5.24.0
- slf4j 2.0.18 → 2.0.19
- spotbugs 4.10.2 → 4.10.4
- Added spotless 8.10.3
- Added tabletest-junit 1.2.2
- Removed the license plugin
Build
- Switched from the license plugin to spotless and normalized formatting
Tests
- Added unit tests for
febit-gradle-commonutilities (table-driven via tabletest-junit) - Added unit tests for
standard/java,standard/bom,standard/maven-publishandcodegen/*