Repository navigation
4.0.0-beta-2
Pre-release
Pre-release
·
70 commits
to master
since this release
Warning
This plugin is a Maven 4 plugin and requires Maven 4.x to run.
This release brings 7 new parameters to maven-resources-plugin 4.x, exposing capabilities from the companion maven-filtering 4.0.0-beta-2 release: per-resource nonFilteredFiles glob exclusions, graceful binary handling, per-resource ChangeDetection strategy for incremental builds, failOnMissingFilterValue to catch unresolved filter tokens, and outputEncoding for encoding conversion. It also adds 1 bug fix and extensive documentation improvements. Requires Maven 4.x.
π New features and improvements
- feat: expose per-resource nonFilteredFiles glob patterns (MRESOURCES-521) (#534) @gnodet
- feat: expose gracefulBinaryHandling parameter (#536) @gnodet
- feat: expose per-resource changeDetection strategy (MRESOURCES-286) (#535) @gnodet
- Add failOnMissingFilterValue parameter to fail on unresolved filter tokens (MRESOURCES-162) (#532) @gnodet
- Add outputEncoding parameter to enable encoding conversion (MRESOURCES-232) (#531) @gnodet
- Skip resource filtering when no resources are configured (#520) @efegokdemir
- [MRESOURCES-453] - Leverage ChangeDetection from maven-filtering #397 (#527) @gnodet
π Bug Fixes
- fix: clarify binary resource filtering errors (#525) @efegokdemir
π Documentation updates
- [MRESOURCES-300] - Document property precedence order for filtering (#528) @gnodet
- Document that outputDirectory must be scoped to an execution (#530) @gnodet
- Modernise the download page (#509) @slachiewicz
- Convert the FAQ from FML to Markdown (#510) @slachiewicz
- Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (#486) @potiuk
- Second person (#85) @elharo
- [MNGSITE-529] - Rename "Goals" to "Plugin Documentation" (#88) @Bukama
- Update custom filters docs (#86) @elharo
- [MRESOURCES-299] - Be more accurate on using filtering element (#81) @pzygielo
π» Maintenance
- Add IT for MRESOURCES-301 - binary JAR files must not be filtered by default (#529) @gnodet
- Trim down runtime dependencies a bit (#424) @gnodet
- Remove redundant project.build.sourceEncoding from IT POMs (#522) @gnodet
- Disable Jenkins build until Maven 4.0.0-rc-7 is installed on agents (#526) @gnodet
- Port the IT scripts from BeanShell to Groovy (#516) @slachiewicz
- Drop backslash escapes that Markdown does not need (#507) @slachiewicz
- Restore the document metadata dropped when the pages were ported (#506) @slachiewicz
- Port the site documentation from APT to Markdown (#504) @slachiewicz
- Use maven4-build instead of hand-rolling the matrix (#502) @slachiewicz
- Build against Maven 4.0.0-rc-6, and honour on testResources (#500) @slachiewicz
- Pass siteMvn as a String so the site stage runs on Maven 4 (#501) @slachiewicz
- Add AGENTS.md + SECURITY.md security-model pointer for scanner discoverability (#486) @potiuk
- Replace fixed version with parent properties in IT (#476) @Bukama
- Cleanup tests (#454) @slachiewicz
- Ignore updates for Mockito 5.x for 3.x branch (#450) @slawekjaranowski
- Add tag-template to release-drafter configuration (#445) @slawekjaranowski
- Migrate site to Doxia 2 (#441) @slachiewicz
- Add integration test for Maven 4 compatibility (fixes #312, #436) (#438) @ascheman
PlexusFileUtilsRefaster recipes (#429) @slachiewicz- JUnit Jupiter best practices (#427) @slachiewicz
- Replace
FileUtils.fileExists(String)with JDK provided API (#428) @slachiewicz - chore: migrate/delete junit 3 tests (#425) @sparsick
- feat: enable prevent branch protection rules (#420) @sparsick
- Enable dependabot for 3.x branch (#99) @slawekjaranowski
- Enable GitHub Issues (#95) @slawekjaranowski
- Add badge for 3.x version (#96) @slawekjaranowski
- Improve release-drafter configuration (#91) @slawekjaranowski
- Add PR Automation and Stale actions (#92) @slawekjaranowski
π§ Build
π¦ Dependency updates
- Bump mavenVersion from 4.0.0-rc-6 to 4.0.0-rc-7 (#523) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-plugins from 49 to 50 (#517) @dependabot[bot]
- Bump com.google.guava:guava from 33.7.0-jre to 33.7.1-jre (#513) @dependabot[bot]
- Bump com.google.guava:guava from 33.6.0-jre to 33.7.0-jre (#512) @dependabot[bot]
- Bump org.eclipse.sisu:org.eclipse.sisu.plexus from 1.0.1 to 1.1.0 (#495) @dependabot[bot]
- Bump apache/maven-gh-actions-shared/.github/workflows/release-drafter.yml from 4 to 5 (#490) @dependabot[bot]
- Bump apache/maven-gh-actions-shared/.github/workflows/stale.yml from 4 to 5 (#489) @dependabot[bot]
- Bump apache/maven-gh-actions-shared/.github/workflows/maven-verify.yml from 4 to 5 (#491) @dependabot[bot]
- Bump apache/maven-gh-actions-shared/.github/workflows/pr-automation.yml from 4 to 5 (#488) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-plugins from 48 to 49 (#483) @dependabot[bot]
- Bump org.eclipse.sisu:org.eclipse.sisu.plexus from 1.0.0 to 1.0.1 (#481) @dependabot[bot]
- Bump com.google.inject:guice from 6.0.0 to 7.0.0 (#482) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-plugins from 47 to 48 (#472) @dependabot[bot]
- Bump commons-io:commons-io from 2.21.0 to 2.22.0 (#470) @dependabot[bot]
- Bump com.google.guava:guava from 33.5.0-jre to 33.6.0-jre (#467) @dependabot[bot]
- Bump org.eclipse.sisu:org.eclipse.sisu.plexus from 0.9.0.M4 to 1.0.0 (#460) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-plugins from 45 to 47 (#458) @dependabot[bot]
- Bump m-invoker-p to 3.9.1 (#434) @slachiewicz
- Bump org.apache.maven.plugins:maven-plugins from 44 to 45 (#410) @dependabot[bot]
- Bump org.eclipse.sisu:org.eclipse.sisu.plexus from 0.9.0.M3 to 0.9.0.M4 (#119) @dependabot[bot]
- Bump com.google.guava:guava from 33.4.5-jre to 33.5.0-jre (#421) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-plugin-plugin from 4.0.0-beta-1 to 4.0.0-beta-2 (#426) @dependabot[bot]
- Upgrade to Maven 4.0.0-rc-4 (#415) @desruisseaux
- Bump org.apache.maven.plugins:maven-plugins from 43 to 44 (#109) @dependabot[bot]
- Bump org.eclipse.sisu:org.eclipse.sisu.plexus from 0.9.0.M2 to 0.9.0.M3 (#73) @dependabot[bot]
- Bump com.google.guava:guava from 32.0.1-jre to 33.4.5-jre (#110) @dependabot[bot]
- Bump org.apache.maven.plugins:maven-plugins from 42 to 43 (#78) @dependabot[bot]
- [MRESOURCES-314] - Upgrade to Maven 4.0.0 rc 2 (#87) @gnodet
- Upgrade to Maven 4.0.0-beta-5 (#83) @gnodet