Я создаю плагин сценария для ссылки на репозиторий плюща, в котором хранятся мои плагины с плагинами org. Мой код прямо сейчас:Невозможно ссылаться на gradle.properties в скрипт-плагине
repository.gradle
repositories {
ivy {
credentials {
username = artifactory_user
password = artifactory_password
}
url 'https://ourUrl/artifactory/repoName'
layout "pattern", {
ivy '[organization]/[module]/[revision]/ivy-[revision].xml'
artifact '[organisation]/[module]/[revision]/[artifact]-[revision].[ext]'
}
}
}
Затем в файле build.gradle,
build.gradle
buildscript {
apply from: https://ourUrl/assets/repository.gradle, to: buildscript
dependencies { classpath group: 'ourGrp', name: 'artifactName', version: '1.0.0' }
}
В моей Gradle .properties файл:
gradle.properties
artifactory_user=username
artifactory_password=password
Сообщение об ошибке я получаю это:
What went wrong:
A problem occurred evaluating script.
Could not find property 'artifactory_user' on Credentials [username: null].
Любые предложения о том, как я могу решить эту проблему? Я хотел бы избежать дальнейшего воздействия на файл build.gradle, если это возможно.
Не могли бы вы, пожалуйста, попробуйте обратиться к '' artifactory_user' с проект. artifactory_user'? – Opal
Файл ** gradle.properties ** находится в моем домашнем каталоге Gradle, а не в домашнем каталоге проекта. Я подтвердил, что домашняя страница градиля правильно подбирается в сборке с использованием -info. – JimmyMac
Хорошо, просто попробовал перейти на это, и я получаю сообщение: Не удалось найти свойство 'project' on Credentials [имя пользователя: null]. – JimmyMac