How to upload a bunch of artifacts to artifactory using Gradle?

(vanitha reddy) #1

These artifacts are not generated by gradle ,they are generated by Ant .Also pls post code which downloads from artifactory for compilation.Please give a working code snippet

(Ramesh Pasham) #2

to downloading artifacts you can use this way:

apply plugin: ‘java’ group = ‘com.cordys’ version = ‘4.3’

repositories {

maven {

url “” // for custom artifacts



dependencies {

compile group:‘com.cordys’, name: ‘esbclient’, version: ‘4.3.0-SECUREOUTBOUND-WIP-SNAPSHOT’

// custom artifact yours

} sourceSets {

main {

java {

srcDir ‘src’

//setting custom source, by default convention is ‘src/java’ by gradle java plugin


} }


for publishing artifacts, you should mention the location of artifacts in artifacts closure which are built by the ant tool.

artifacts {

archives file(‘build/lib/custom.jar’)


uploadArchives {

repositories {

ivy {

credentials {

username “username”

password “pw”


url “

//mention your custom repository is ivy specific like that otherwise go to maven specific url srtucture.


} }