package Ġde . un ih alle . in format ik . big data . mill ions ong dataset . analysis Ċ Ċ import Ġorg . gradle . api . Project Ċ import Ġorg . gradle . jvm . tasks . Jar Ċ import Ġorg . gradle . kotlin . dsl . get Ċ import Ġjava . io . File Ċ Ċ class ĠPaths Ġinternal Ġconstructor ( project : ĠProject ) Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġversions Ġ= ĠVersions ( project ) ĊĊĠĠĠ Ġprivate Ġval Ġlibraries : ĠFile Ġ= ĠFile ( project . rootDir , Ġ" lib ") ĊĠĠĠ Ġval Ġhadoop Library : ĠFile Ġ= ĠSystem . getenv (" HADOOP _ HOME ") ?. let Ġ{ ĠFile ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: ĠFile ( libraries , Ġ" hadoop / hadoop -${ versions . hadoop }/ bin ") ĊĠĠĠ Ġval Ġh df View Library : ĠFile Ġ= ĠFile ( libraries , Ġ" hdf / hdf - view / lib ") ĊĠĠĠ Ġval Ġh df Java Library : ĠFile Ġ= ĠFile ( libraries , Ġ" hdf / hdf - java / lib / lib jh df 5 . so ") ĊĠĠĠ Ġval Ġh df Library : ĠFile Ġ= Ġh df Java Library ĊĊĠĠĠ Ġval Ġjar Archive : ĠFile Ġ= Ġproject ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. tasks [" shadow Jar "] ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. let Ġ{ Ġit Ġas ĠJar Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. archive Path Ċ }