Проблемы с запуском сборки ./gradlew
Gradle не может собрать неизвестную ошибку
Я попытался собрать приложение, введя команду ./gradelw build на терминале. Он выдает сообщение об ошибке, что файл сборки '/home/muhammad/bootcamp-projects/java-app/build.gradle'
строка: 28
Возникла проблема при оценке корневого проекта my-app. Не удалось получить неизвестное свойство «repoUser» для корневого проекта «my-app» типа org.gradle.api.Project.
это код:
`plugins {
id 'java'
id 'org.springframework.boot' version '2.2.2.RELEASE'
id 'io.spring.dependency-management' version '1.0.8.RELEASE'
}
group 'com.example'
version '1.0-SNAPSHOT'
sourceCompatibility = 1.8
apply plugin: 'maven-publish'
publishing {
publications {
maven(MavenPublication) {
artifact("build/libs/my-app-$version"+".jar") {
extension 'jar'
}}
}
}
repositories {
maven {
name 'nexus'
url "http://159.65.23.158:8081/repository/maven-snapshots/"
credentials {
username project.repoUser
password project.repoPassword
}
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation group: 'net.logstash.logback', name: 'logstash-logback-encoder', version: '5.2'
testImplementation group: 'junit', name: 'junit', version: '4.12'
}
repositories {
maven {
name 'nexus'
url "http://159.65.23.158:8081/repository/maven-snapshots/
credentials {
username project.repoUser
password project.repoPassword `
}
}
}
repositories {
mavenCentral()
}
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation group: 'net.logstash.logback', name: 'logstash-logb
testImplementation group: 'junit', name: 'junit', version: '4.12'
}
`
Не могли ли вы помочь мне, пожалуйста
1 ответ
Вы не говорите, где вы определили repoUser и repoPassword .
Если они определены как переменные среды, вы можете использовать:
username = System.getenv('repoUser')
password = System.getenv('repoPassword')