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