plugins Ġ{ ĊĠĠĠ Ġ` kotlin - k apt ` ĊĠĠĠ Ġid (" k amp - java - codegen ") ĊĠĠĠ Ġid (" k amp - kotlin - codegen ") ĊĠĠĠ Ġid (" ch . lead rian . samp . k amp . k amp - text key - generator ") Ġversion Ġ" 1 . 0 . 0 - rc 2 " Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġcompile Only ( project (": k amp - annotations ")) ĊĊĠĠĠ Ġimplementation ( group Ġ= Ġ" org . codehaus . plex us ", Ġname Ġ= Ġ" plex us - utils ", Ġversion Ġ= Ġ" 3 . 1 . 1 ") ĊĠĠĠ Ġimplementation ( group Ġ= Ġ" org . apache . commons ", Ġname Ġ= Ġ" commons - collections 4 ", Ġversion Ġ= Ġ" 4 . 2 ") ĊĊĠĠĠ Ġk apt ( project (": k amp - annotation - processor ")) ĊĊĠĠĠ Ġtest Compile Only ( project (": k amp - annotations ")) Ċ } Ċ Ċ val Ġcore PackageName Ġ= Ġ" ch . lead rian . samp . k amp . core " Ċ val Ġruntime PackageName Ġ= Ġ"$ core PackageName . runtime " Ċ val Ġapi PackageName Ġ= Ġ"$ core PackageName . api " Ċ val Ġconstants PackageName Ġ= Ġ"$ api PackageName . constants " Ċ Ċ val Ġk amp Plugin Project Dir Ġ= Ġproject (": k amp - plugin "). project Dir Ċ Ċ val Ġid l Files Dir Ġ= Ġ"$ k amp Plugin Project Dir / src / main / idl " Ċ Ċ val Ġactor IDL File Ġ= Ġ"$ idl Files Dir / a _ actor . idl " Ċ val Ġobjects IDL File Ġ= Ġ"$ idl Files Dir / a _ objects . idl " Ċ val Ġplayers IDL File Ġ= Ġ"$ idl Files Dir / a _ players . idl " Ċ val Ġsamp IDL File Ġ= Ġ"$ idl Files Dir / a _ samp . idl " Ċ val Ġvehicles IDL File Ġ= Ġ"$ idl Files Dir / a _ vehicles . idl " Ċ val Ġversion IDL File Ġ= Ġ"$ idl Files Dir / version . idl " Ċ Ċ k amp Java Code gen Ġ{ ĊĠĠĠ Ġversion Ġ= Ġproject . version . toString () ĊĠĠĠ Ġconstants Java PackageName Ġ= Ġconstants PackageName ĊĠĠĠ Ġruntime Java PackageName Ġ= Ġruntime PackageName ĊĠĠĠ Ġinterface Definition Files ( actor IDL File , Ġobjects IDL File , Ġplayers IDL File , Ġsamp IDL File , Ġvehicles IDL File , Ġversion IDL File ) Ċ } Ċ Ċ k amp Kotlin Code gen Ġ{ ĊĠĠĠ Ġruntime Java PackageName Ġ= Ġruntime PackageName ĊĠĠĠ Ġinterface Definition Files ( actor IDL File , Ġobjects IDL File , Ġplayers IDL File , Ġsamp IDL File , Ġvehicles IDL File , Ġversion IDL File ) Ċ } Ċ Ċ text Key Generator Ġ{ ĊĠĠĠ ĠclassName Ġ= Ġ" K amp Core Text Keys " Ċ } Ċ