问题描述
我有一个我无法解决的简单问题。我已经下载了一个外部 .aar 文件,我想将其上传到我们内部的 Artifactory。但我根本无法解决问题。这是我的 build.gradle 文件
const
txt = 'this is my text,that i want; to fix',res = txt
.replaceAll(/[?.,;!¡¿。、·]/g,',') // aAll punctuation signs
.match(/\,|\w+/g)
.reduce((a,c,i,{[i-1]:p})=>[...a,(c==',')?p:c],[])
console.log( JSON.stringify(res) )
.as-console-wrapper {max-height: 100%!important;top:0;}
工作没有任何问题,但 buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'digital.wup:android-maven-publish:3.6.2'
}
}
apply plugin: 'maven'
apply plugin: 'maven-publish'
apply plugin: 'digital.wup.android-maven-publish'
group 'com.hello'
def version = '3.1'
def groupA = 'com.hello'
def artifactA = 'world'
def intermediateDirName = 'outputs/aar'
def aarFileLocation = "${buildDir}/${intermediateDirName}/${artifactName}-${datadogVersion}.aar"
configurations {
aarLocal
}
dependencies {
aarLocal files('world-3.1.aar')
}
task copyFromLocal(type: copy) {
from configurations.aarLocal
into "$buildDir/$intermediateDirName"
}
publishToMavenLocal.dependsOn copyFromLocal
publish.dependsOn copyFromLocal
publishing {
publications {
publishAarToArtifactory(MavenPublication) {
groupId groupName
artifactId artifactName
version datadogVersion
artifact "${buildDir}/${intermediateDirName}/${artifactName}-${version}.aar"
}
}
}
任务被跳过
以下是我收到的错误消息 publishToMavenLocal
有什么帮助吗?
基本上将本地 aar 上传到 artifactory 就是我想要实现的。
注意:repo 凭据位于我们的 CI/CD 系统中,用于 artifactory。
解决方法
publishToMavenLocal
和 publish
都是没有操作的聚合任务。它们分别用于触发一堆publishPubNamePublicationToMavenLocal
任务和publishPubNamePublicationToRepoNameRepository
任务。
$ ./gradlew publishToMavenLocal --info
...
> Task :publishMavenPublicationToMavenLocal
...
> Task :publishToMavenLocal
Skipping task ':publishToMavenLocal' as it has no actions.
:publishToMavenLocal (Thread[Execution worker for ':',5,main]) completed. Took 0.0 secs.
$ ./gradlew publish --info
...
> Task :publishMavenPublicationToMavenRepository
...
> Task :publish
Skipping task ':publish' as it has no actions.
:publish (Thread[Execution worker for ':',main]) completed. Took 0.0 secs.
参考:https://docs.gradle.org/current/userguide/publishing_maven.html#publishing_maven:tasks