Здесь есть аналогичный вопрос: Gradle properties not being read from ~/.gradle/gradle.properties, но это не решает мою проблему.~/.gradle/gradle.properties файл не читается
Мне кажется, что град НЕ читает мой файл ~/.gradle/gradle.properties
.
У меня есть файл gradle.properties в ~/.gradle
, и у него есть свойства, необходимые для подписи артефактов перед загрузкой в maven central. Это выглядит следующим образом:
signing.keyId=12345678
signing.password=myPassword
signing.secretKeyRingFile=/home/me/.gnupg/secring.gpg
sonatypeUsername=me
sonatypePassword=myOtherPassword
Когда я пытаюсь построить мой проект, он жалуется на то, что нет никакой собственности sonatypeUsername, таким образом:
> Could not find property 'sonatypeUsername' on root project 'yourProject'.
Вот соответствующая часть build.gradle моего проекта:
uploadArchives {
repositories {
mavenDeployer {
// lots of non-interesting things here
repository(url: "https://oss.sonatype.org/service/local/staging/deploy/maven2/") {
authentication(userName: project.property("sonatypeUsername"), password: project.property("sonatypePassword"))
}
}
}
}
Когда я пытаюсь построить проект с помощью отладки, вот что я вижу в отношении свойств:
$ ./gradlew --stacktrace --debug build
[INFO] [o.g.BuildLogger] Starting Build
[DEBUG] [o.g.BuildLogger] Gradle user home: /home/me
[DEBUG] [o.g.BuildLogger] Current dir: /home/me/dev/yourProject
[DEBUG] [o.g.BuildLogger] Settings file: null
[DEBUG] [o.g.BuildLogger] Build file: null
[DEBUG] [o.g.i.b.BuildSourceBuilder] Starting to build the build sources.
[DEBUG] [o.g.i.b.BuildSourceBuilder] Gradle source dir does not exist. We leave.
[DEBUG] [o.g.i.DefaultGradlePropertiesLoader] Found env project properties: []
[DEBUG] [o.g.i.DefaultGradlePropertiesLoader] Found system project properties: []
[DEBUG] [o.g.a.i.a.m.DefaultLocalMavenRepositoryLocator] No local repository in Settings file defined. Using default path: /home/me/.m2/repository
[DEBUG] [o.g.i.ScriptEvaluatingSettingsProcessor] Timing: Processing settings took: 0.286 secs
[INFO] [o.g.BuildLogger] Settings evaluated using empty settings script.
[DEBUG] [o.g.i.ProjectPropertySettingBuildLoader] Looking for project properties from: /home/me/dev/yourProject/gradle.properties
[DEBUG] [o.g.i.ProjectPropertySettingBuildLoader] project property file does not exists. We continue!
[INFO] [o.g.BuildLogger] Projects loaded. Root project using build file '/home/me/dev/yourProject/build.gradle'.
'окр | grep GRADLE_USER_HOME' что-нибудь вернуть? –
yes: GRADLE_USER_HOME =/home/me –
Является ли каталог '.gradle' в'/home/me/.gradle/'? Другими словами, 'HOME' также'/home/me'? –