Проблемы с запуском сборки ./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')  
Другие вопросы по тегам