The exec-maven-plugin documentation doesn't make it very clear, but there are two requirements to get the plugin to use the toolchain:
you have to use exec:exec. As someone else pointed out, exec:java is for running java classes within the same VM that maven is running in.
you have to specify the as simply "java".
Then the plugin properly uses jdk toolchain configurations.