Fixed bugs
- Make compileProtoPath variant selection criteria tighter by adding JAVA_RUNTIME usage attribute. Without this, dependency resolution may result in ambiguous variant selection error if the dependency exposes variants with different usages (#489)
- Add explicit DuplicatesStrategy as required by Gradle 7+ (#487)
Improvements
- Mark generated code as "generated" folder in IDEA, so that users will get warned if they try to edit those files (#477)
- Support outputting generated code directly into JAR/ZIP (#480)