Plugins Gradle artifactory插件*如何指定要发送到artifactory的工件

Plugins Gradle artifactory插件*如何指定要发送到artifactory的工件,plugins,gradle,artifactory,Plugins,Gradle,Artifactory,我正在构建一个android apk:app/build/outputs/apk/app-debug.apk,并希望将其上传到Artifactory 当使用:gradlew artifactoryPublish调用build.gradle(见下文)时,会在我的本地Artifactory中生成一个条目,但是不会上载apk文件 请有人告诉我要添加什么到这个脚本中,以便将上面命名的文件发送到Artifactory。多谢各位 下面是build.gradle: buildscript { repo

我正在构建一个android apk:app/build/outputs/apk/app-debug.apk,并希望将其上传到Artifactory

当使用:gradlew artifactoryPublish调用build.gradle(见下文)时,会在我的本地Artifactory中生成一个条目,但是不会上载apk文件

请有人告诉我要添加什么到这个脚本中,以便将上面命名的文件发送到Artifactory。多谢各位

下面是build.gradle:

buildscript {
    repositories {
        jcenter()
    }
dependencies {
        classpath 'com.android.tools.build:gradle:1.1.0'
    }
}

plugins {
    id "com.jfrog.artifactory" version "3.0.1"
}

allprojects {
    repositories {
        jcenter()
    }
}

apply plugin: "com.jfrog.artifactory"
apply plugin: 'maven-publish'
apply plugin: 'java'

artifactory {
    contextUrl = 'http://localhost:8081/artifactory'
      publish {
    repository {
      repoKey = 'libs-releases-local'
      username = 'admin'      //The publisher user name
      password = 'password'       //The publisher password
      maven = true
    }
  }
}
 publishing {
        publications {
            maven(MavenPublication) {
                from components.java
                artifact(file('app/build/outputs/apk/app-debug.apk'))

            }
        }
    }

据我所知,您没有在
artifactory
闭包中声明出版物名称,是吗?yum,怎么做?谢谢您的帮助!!在DSL配置页面上,我没有看到任何对“发布名称”的引用。我确实看到了,在artifactory.defaults闭包中定义了一个名为publications的列表。我不清楚名单上的成员是什么。它们是局部变量、任务名称或属性还是?因此,声明一个出版物名称是我在上面的微弱尝试中所缺少的全部内容。出版物名称是,嗯,出版物名称。在您的示例中,它将是
maven