With a provided dependency to jabsc, the user of the plugin can provide their own version of the compiler. This makes it easy for testing and other integration purposes. If Maven scope is lower than provided, the user cannot enforce their own dependency version.