Update the Maven and Gradle plugin to generate an `argfile` file
file under `META-INF/native-image` that contains `--exclude-config`
arguments that should be passed when generating a native image.
The contents of the file is generated for each nested jar that has a
`reachability-metadata.properties` file containing 'override=true'.
The `reachability-metadata.properties` file is expected to be generated
by the Graal native build tools plugin.
Closes gh-32738
* pr/32578:
Document Log4j2 extensions
* Merge pull request for #32735:
Polish 'Resolve URLs using Log4J2 mechanisms'
Resolve URLs using Log4j2 mechanisms
* Merge pull request for #32734:
Polish 'Support profile specific Log4j2 configuration'
Support profile specific Log4j2 configuration
* Merge pull request for #32733:
Polish 'Add Log4J2 PropertySource backed by the Spring Environment'
Add Log4J2 PropertySource backed by the Spring Environment
* Merge pull request for #32732:
Polish 'Support Log4J2 string lookups from the Spring Environment'
Support Log4J2 string lookups from the Spring Environment
* Merge pull request for #32730:
Polish 'Add Spring Environment to LoggerContext'
Add Spring Environment to LoggerContext
* Merge pull request for #32730:
Polish 'Support 'log4j.configurationFile' system property'
Support 'log4j.configurationFile' system property
Closes gh-32578
Add a `SpringProfileArbiter` Log4j2 plugin which allows Log4j2
configuration to be included or skipped based on the active Spring
`Environment` profiles.
See gh-32734
Update `Log4J2LoggingSystem` to add the Spring `Environment` to Log4j2's
`LoggerContext`. This allow Log4j2 plugins to access the `Environment`
if they need it.
See gh-32731
Update `Log4J2LoggingSystem.getStandardConfigLocations()` so that
any configured 'log4j.configurationFile' system property is also
included as a location.
See gh-32730
* pr/32643:
Polish "Use NBT plugin version from gradle.properties in image tests"
Use NBT plugin version from gradle.properties in image tests
Closes gh-32643