plugins Ġ{ ĊĠĠĠ Ġkotlin (" jvm ") ĊĠĠĠ Ġid (" org . jetbrains . dok ka ") Ġversion Ġ" 1 . 4 . 2 0 " ĊĠĠĠ Ġ` maven - publish ` ĊĠĠĠ Ġsigning Ċ } Ċ Ċ dependencies Ġ{ ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . core : jackson - databind : 2 . 1 2 . 1 ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . data format : jackson - data format - yaml : 2 . 1 2 . 1 ") ĊĠĠĠ Ġimplementation (" com . fasterxml . jackson . module : jackson - module - kotlin : 2 . 1 2 . 1 ") ĊĠĠĠ Ġimplementation (" com . github . m if m if : gener ex : 1 . 0 . 2 ") ĊĠĠĠ Ġruntime Only ( kotlin (" script - runtime ")) Ċ } Ċ Ċ tasks . with Type < Jar > Ġ{ ĊĠĠĠ Ġarchive Base Name . set ( root Project . name ) ĊĊĠĠĠ Ġmanifest Ġ{ ĊĠĠĠĠĠĠĠ Ġattributes ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmap Of ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Implementation - Title " Ġto Ġproject . name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Implementation - Version " Ġto Ġproject . version , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Class - Path " Ġto Ġconfigurations . compile Classpath . get (). join ToString (" Ġ") Ġ{ Ġit . name Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ Ċ java Ġ{ ĊĠĠĠ Ġsource Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 ĊĠĠĠ Ġtarget Compatibility Ġ= ĠJava Version . VERSION _ 1 _ 8 Ċ } Ċ Ċ test logger Ġ{ ĊĠĠĠ Ġshow Passed Ġ= Ġfalse ĊĠĠĠ Ġtheme Ġ= Ġcom . ad ar shr . gradle . test logger . theme . Theme Type . MO CHA Ċ } Ċ Ċ val Ġsources Jar Ġby Ġtasks . creating ( Jar :: class ) Ġ{ ĊĠĠĠ Ġarchive Classifier . set (" sources ") ĊĠĠĠ Ġfrom ( source Sets . get ByName (" main "). all Source ) ĊĠĠĠ Ġfrom (" LIC ENCE . md ") Ġ{ ĊĠĠĠĠĠĠĠ Ġinto (" META - INF ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġdok ka Javadoc Jar Ġby Ġtasks . creating ( Jar :: class ) Ġ{ ĊĠĠĠ Ġarchive Classifier . set (" javadoc ") ĊĠĠĠ Ġdepends On ( tasks . dok ka Javadoc ) ĊĠĠĠ Ġfrom ( tasks . dok ka Javadoc . get (). output Directory . or Null ) Ċ } Ċ Ċ artifacts Ġ{ ĊĠĠĠ Ġarch ives ( sources Jar ) ĊĠĠĠ Ġarch ives ( dok ka Javadoc Jar ) Ċ } Ċ Ċ val Ġartifact Name Ġ= Ġroot Project . name Ċ val Ġartifact Group Ġ= Ġproject . group . toString () Ċ val Ġartifact Version Ġ= Ġproject . version . toString () Ċ val Ġrelease TagName Ġ= Ġ" v $ artifact Version " Ċ Ċ val Ġpom Url Ġ= Ġ" https :// github . com / ser pro 6 9 / kotlin - faker " Ċ val Ġpom Sc m Url Ġ= Ġ" https :// github . com / ser pro 6 9 / kotlin - faker " Ċ val Ġpom Issue Url Ġ= Ġ" https :// github . com / ser pro 6 9 / kotlin - faker / issues " Ċ val Ġpom Desc Ġ= Ġ" https :// github . com / ser pro 6 9 / kotlin - faker " Ċ Ċ val Ġgh Repo Ġ= Ġ" ser pro 6 9 / kotlin - faker " Ċ val Ġgh Read me Ġ= Ġ" README . md " Ċ Ċ val Ġpom License Name Ġ= Ġ" MIT " Ċ val Ġpom License Url Ġ= Ġ" https :// opensource . org / licenses / mit - license . php " Ċ val Ġpom License Dist Ġ= Ġ" repo " Ċ Ċ val Ġpom Developer Id Ġ= Ġ" ser pro 6 9 " Ċ val Ġpom Developer Name Ġ= Ġ" Ser g ii ĠPro dan ov " ĊĊ Ċ publishing Ġ{ ĊĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠ Ġcreate < Maven Publication >(" faker Core ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠgroupId Ġ= Ġartifact Group ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact Id Ġ= Ġartifact Name ĊĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ= Ġartifact Version ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( sources Jar ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġartifact ( dok ka Javadoc Jar ) Ġ// TODO Ġconfigure Ġdok ka Ġor Ġuse Ġdefaults ? ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġpom Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpackaging Ġ= Ġ" jar " ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set ( root Project . name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription . set ( pom Desc ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set ( pom Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsc m Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set ( pom Sc m Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġissue Management Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set ( pom Issue Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlicenses Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlicense Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set ( pom License Name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl . set ( pom License Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdevelopers Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdeveloper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid . set ( pom Developer Id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġname . set ( pom Developer Name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ signing Ġ{ ĊĠĠĠ Ġsign ( publishing . publications [" faker Core "]) Ċ } Ċ