错误:无此类属性:类的sonatypeRepo:org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMavenDeployer

时间:2019-02-18 08:44:03

标签: java gradle

我克隆了信号协议存储库(https://github.com/signalapp/libsignal-protocol-java),并在Gradle中遇到错误。我还下载了Gradle,并按照此处的说明进行操作(https://gradle.org/install/)。验证安装后,这是我系统上的Gradle版本:

$ gradle -v

------------------------------------------------------------
Gradle 5.2.1
------------------------------------------------------------

Build time:   2019-02-08 19:00:10 UTC
Revision:     f02764e074c32ee8851a4e1877dd1fea8ffb7183

Kotlin DSL:   1.1.3
Kotlin:       1.3.20
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          1.8.0_201 (Oracle Corporation 25.201-b09)
OS:           Windows 10 10.0 amd64

但是,当我构建要处理的项目时,我不断收到此错误:

错误:没有这样的属性:sonatypeRepo类:org.gradle.api.publication.maven.internal.deployer.DefaultGroovyMavenDeployer

请,我们将不胜感激!

1 个答案:

答案 0 :(得分:0)

此Github项目已经提出了类似的问题,请参见https://github.com/signalapp/libsignal-protocol-java/issues/40(以及相应论坛的消息:https://community.signalusers.org/t/gradle-build-instructions-for-libsignal-protocol-java-master-missing-variables/1873

缺少的属性是uploadArchives任务使用的凭据,我想您不需要调用此任务,因此您可以创建缺少的属性并提供伪值。

一种方法是在根项目目录中创建一个gradle.properties文件,其内容如下:

sonatypeRepo=unused
whisperSonatypeUsername=unused
whisperSonatypePassword=unused