我正在尝试将gradle项目添加到Eclipse,但此错误已损坏。
FAILURE: Build failed with an exception.
* Where:
Script '/Users/user/Downloads/AndroidSlidingUpPanel-master/maven_push.gradle' line: 22
* What went wrong:
A problem occurred configuring project ':demo'.
> A problem occurred configuring project ':library'.
> No such property: nexusUsername for class: org.gradle.api.publication.maven.internal.ant.DefaultGroovyMavenDeployer
和build.gradle
// Top-level build file where you can add configuration options common to all sub- projects/modules.
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.12.+'
}
}
def isReleaseBuild() {
return version.contains("SNAPSHOT") == false
}
allprojects {
version = VERSION_NAME
group = GROUP
repositories {
mavenCentral()
}
}
如果有人想要解决这个问题,我将不胜感激。
答案 0 :(得分:3)
评论maven_push.gradle的第21行到第23行似乎解决了这个问题
repository(url: sonatypeRepositoryUrl) {
authentication(userName: nexusUsername, password: nexusPassword)
}
快乐的编码:)
答案 1 :(得分:1)
如果你想让构建成为可能,即使有人没有添加nexusUsername
并且你有正确的默认值,你可以使用
if (!hasProperty('nexusUsername')) {
ext.nexusUsername = ''
}
到您的构建脚本。
答案 2 :(得分:1)
使用以下内容创建一个〜/ .gradle / gradle.properties文件:
nexusUsername=
nexusPassword=
希望它能解决你的问题。
答案 3 :(得分:0)
如错误消息所示,maven_push.gradle
(第22行)引用名为nexusUsername
的属性,但该属性未定义。可能是构建假定您在~/.gradle/gradle.properties
中定义了这样的属性。