У меня есть два хранилища и одно из них, главное из которых зависит от другого хранилища. Я пытаюсь извлечь оба репозитория из Git, и я вижу, что извлечение прошло успешно (в каталоге рабочей области ls показано мое репозиторий Git.)
Но Maven не может найти файлы из репозитория.
Ниже приведен код, который я использую для извлечения кода и его сборки.
stage('Checkout and compile inner repo') {
steps {
// first repository
checkout([$class: 'GitSCM', branches: [[name: '*/master']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'inner_repo']], submoduleCfg: [], userRemoteConfigs: [[url: 'https://www,github.com/SpecialOrg/repo.git']]])
script{
['Module a', 'Module b'].each{
def cmd = "/path/to/mvn clean install -f inner_repo/${it}/pom.xml"
sh cmd
}
}
}
}
Это ошибка, которую я получаю:
[FATAL] Non-readable POM /jenkins_workspace/inner_repo/Module_a/pom.xml: /jenkins_workspace/inner_repo/Module_a/pom.xml (No such file or directory) @