title: Failed to deploy artifact on Artifactory using Gradle
body: <p>I want to deploy my java library artifact on Artifactory But I am getting the following error.
  <strong>Failed to deploy file: HTTP response code: 401. HTTP response message: Unauthorized.</strong></p>
  
  <p>I followed the guide <a href="http://buransky.com/scala/publish-jar-artifact-using-gradle-to-artifactory/" rel="noreferrer">gradle artifactory plugin</a></p>
  
  <p>Below is my build.gradle</p>
  
  <pre><code>apply plugin: 'java'
  apply plugin: 'eclipse'
  repositories {
      mavenCentral()
   }
  
  dependencies {
      testCompile group: 'junit', name: 'junit', version: '4.11'
      compile group: "com.squareup.retrofit", name: "retrofit", version: "1.7.0"
      compile group: "com.squareup.okhttp", name: "okhttp", version: "2.0.0"
      compile group: "com.squareup.okhttp", name: "okhttp-urlconnection", version: "2.0.0"
  
  }
  version = '1.0.0-SNAPSHOT'
  
  group = 'com.xyz'
  
  buildscript {
      repositories {
          maven {
              url 'http://localhost:8081/artifactory/libs-release'
              credentials {
                  username = "${artifactory_user}"
                  password = "${artifactory_password}"
              }
              name = "maven-main-cache"
          }
  
      }
      dependencies {
          classpath(group: 'org.jfrog.buildinfo', name: 'build-info-extractor-gradle', version: '3.0.1')
      }
  }
  apply plugin: 'maven-publish'
  repositories {
      add buildscript.repositories.getByName("maven-main-cache")
  }
  allprojects {
      apply plugin: 'com.jfrog.artifactory'
  }
  
  artifactory {
      contextUrl = "${artifactory_contextUrl}"   //The base Artifactory URL if not overridden by the publisher/resolver
      publish {
          repository {
              repoKey = 'libs-snapshot-local'
              username = "${artifactory_user}"
              password = "${artifactory_password}"
              maven = true
  
          }
          defaults {
              publications ('mavenJava')
          }
      }
  
  }
  
  publishing {
      publications {
          mavenJava(MavenPublication) {
              from components.java
          }
      }
  }
  </code></pre>
  
  <p>Can anyone guide me where am I going wrong?</p>