Я запускаю gradle assemble
в задании gitlab:
image: gradle:alpine
variables:
GRADLE_OPTS: "-Dorg.gradle.daemon=false"
GIT_SUBMODULE_STRATEGY: normal
before_script:
- export GRADLE_USER_HOME=`pwd`/.gradle
build:
stage: build
script:
- gradle assemble
artifacts:
paths:
- build/libs/*.jar
after_script:
- ls -R
gradle assemble
не показывает проблем и отлично работает на моей физической машине, но на бегунке я получаю следующее:
Execution failed for task ':jar'.
> Failed to create MD5 hash for file '/builds/project/subproject/build/libs/subproject.jar' as it does not exist.
Где подпроект - это подмодуль git.
Я ожидаю, что проект будет просто строиться, как и локально, есть идеи?
Редактировать
Добавление моего файла .gitmodules:
[submodule "submodule"]
path = submodule
url = https://github.com/thechubbypanda/submodule.git
Все файлы для подмодуля существуют до запуска скрипта gradle