pygradle: Multi-Project-Example: buildPex FAILED при использовании зависимости проекта - PullRequest
0 голосов
/ 17 мая 2019

Я хотел бы использовать pygradle в многопроектной установке с проектными зависимостями. Я создал два подпроекта gradle. Проект python-cli (example-app) и проект python-sdist (example-lib), от которого зависит проект cli.

Но в настоящее время я сталкиваюсь со следующей ошибкой ( gist ) при попытке создать приложение:

multi-project-example/example-app> gradle build --info

> Task :example-app:buildPex FAILED
Task ':example-app:buildPex' is not up-to-date because:
  Task has not declared any outputs despite executing actions.
Starting process 'command '/home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/venv/bin/python''. Working directory: /home/kkdh/Projects/pygradle/examples/multi-project-example/example-app Command: /home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/venv/bin/python /home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/venv/bin/pip freeze --all --disable-pip-version-check
Successfully started process 'command '/home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/venv/bin/python''
/home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/deployable/bin/example-app.pex
Starting process 'command '/home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/venv/bin/python''. Working directory: /home/kkdh/Projects/pygradle/examples/multi-project-example/example-app Command: /home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/venv/bin/python /home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/venv/bin/pex --no-pypi --cache-dir /home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/pex-cache --output-file /home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/deployable/bin/example-app.pex --repo /home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/wheel-cache --python-shebang /home/kkdh/.anaconda3/bin/python UNKNOWN==0.0.0 example-app==0.3.0a1
Successfully started process 'command '/home/kkdh/Projects/pygradle/examples/multi-project-example/example-app/build/venv/bin/python''
Could not satisfy all requirements for example-lib:
    example-lib(from: example-app==0.3.0a1)
:example-app:buildPex (Thread[Execution worker for ':',5,main]) completed. Took 1.165 secs.

Вы найдете пример в моей развилке pygradle: https://github.com/kKdH/pygradle/tree/master/examples/multi-project-example

Я открыл выпуск об этой проблеме, но без ответа от сопровождающих проекта. Так что теперь я прошу здесь указатели на решение или дальнейшие шаги по устранению неполадок.

...