tools Ċ Ċ plugins Ġ{ ĊĠĠĠ Ġ` java - library ` ĊĠĠĠ Ġ` java - gradle - plugin ` ĊĠĠĠ Ġid (" com . gradle . plugin - publish ") Ċ } Ċ Ċ description Ġ= Ġ" Plugin Ġfor Ġcompiling Ġproto Ġfiles Ġwith ĠGradle Ġin ĠS isy ph us ĠFramework " Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation ( project (": lib : sis y ph us - common ")) ĊĠĠĠ Ġimplementation ( project (": lib : sis y ph us - jackson ")) ĊĠĠĠ Ġimplementation ( project (": tools : sis y ph us - protoc ")) ĊĠĠĠ Ġimplementation ( project (": tools : sis y ph us - api - linter - runner ")) ĊĊĠĠĠ Ġcompile Only (" com . android . tools . build : gradle ") ĊĊĠĠĠ Ġimplementation ( Dependencies . Kotlin . reflect ) ĊĠĠĠ Ġimplementation ( Dependencies . Kotlin . plugin ) ĊĠĠĠ Ġimplementation ( Dependencies . Proto . api Compiler ) Ċ } Ċ Ċ gradle Plugin Ġ{ ĊĠĠĠ Ġplugins Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate (" protobuf ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġ" com . by but ter . sis y ph us . protobuf " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠdisplayName Ġ= Ġ" S isy ph us ĠProtobuf ĠPlugin " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġ" Protobuf Ġcompiler Ġplugin Ġfor Ġs isy ph us Ġframework ." ĊĠĠĠĠĠĠĠĠĠĠĠ Ġimplementation Class Ġ= Ġ" com . by but ter . sis y ph us . protobuf . gradle . Protobuf Plugin " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ plugin Bundle Ġ{ ĊĠĠĠ Ġwebsite Ġ= Ġ" https :// github . com / B utter Cam / sis y ph us " ĊĠĠĠ Ġv cs Url Ġ= Ġ" https :// github . com / B utter Cam / sis y ph us " ĊĠĠĠ Ġdescription Ġ= Ġ" Protobuf Ġcompiler Ġplugin Ġfor Ġs isy ph us Ġframework ." ĊĊĠĠĠ Ġ( plugins ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ" protobuf " Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtags Ġ= ĠlistOf (" sis y ph us ", Ġ" protobuf ", Ġ" grpc ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ