// Ġtag :: all [] Ċ sub projects Ġ{ ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" java ") ĊĠĠĠ Ġapply ( plugin Ġ= Ġ" ivy - publish ") ĊĊĠĠĠ Ġversion Ġ= Ġ" 1 . 0 " ĊĠĠĠ Ġgroup Ġ= Ġ" org . gradle . sample " ĊĊĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠ Ġmaven Central () ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġjava Ġ= Ġextensions . getBy Type < Java Plugin Extension >() ĊĠĠĠ Ġjava . with Javadoc Jar () ĊĠĠĠ Ġjava . with Sources Jar () Ċ } Ċ Ċ project (": project 1 ") Ġ{ ĊĠĠĠ Ġdescription Ġ= Ġ" The Ġfirst Ġproject " ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation " (" junit : junit : 4 . 1 2 ") ĊĠĠĠĠĠĠĠ Ġ" implementation "( project (": project 2 ")) ĊĠĠĠ Ġ} Ċ } Ċ Ċ project (": project 2 ") Ġ{ ĊĠĠĠ Ġdescription Ġ= Ġ" The Ġsecond Ġproject " ĊĊĠĠĠ Ġdependencies Ġ{ ĊĠĠĠĠĠĠĠ Ġ" implementation " (" commons - collections : commons - collections : 3 . 2 . 2 ") ĊĠĠĠ Ġ} Ċ } Ċ Ċ sub projects Ġ{ ĊĠĠĠ Ġconfigure < Publishing Extension >() Ġ{ ĊĠĠĠĠĠĠĠ Ġrepositories Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġiv y Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// Ġchange Ġto Ġpoint Ġto Ġyour Ġrepo , Ġe . g . Ġhttp :// my . org / repo ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġurl Ġ= Ġuri ("${ root Project . build Dir }/ repo ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġpublications Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcreate < I vy Publication >(" ivy ") Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfrom ( components [" java "]) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescriptor . description Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtext . set ( description ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ // Ġend :: all [] Ċ