Join GitHub today
GitHub is home to over 40 million developers working together to host and review code, manage projects, and build software together.Sign up
gRPC gradle plugin rework #983
Motivation: 0ebe48e divided the servicetalk-grpc-gradle plugin into two files: 1. an executable script 2. an uber jar with the plugin logic The executable script assumed the uber jar would be co-located in the same directory as the uber jar, but that isn't the case in gradle caches. This means the plugin may fail to execute outside of the maven m2 repository structure. Modifications: - Instead of publishing a static script for each platform which assumes a co-located uber jar, dynamically generate the executable script depending upon where the uber jar is resolved from for the local build. Result: servicetalk-grpc-gradle works with gradle cache directory structure and local development.