Yeah, being part of gradleApi() means the dependency is kind of hidden.  Since gradleApi() dependencies do not get exposed to the POM generation the plugin when published to maven central won't actually work for any project that doesn't explicitly pull in guava for some other reason.